以前の同僚はtop
に対して何かを行いました。ルートとして実行するときはいつでも、データはデフォルトのCPU使用量ではなくMEM使用量でソートされます。複数の検索によると、manページおよびトップコンソール自体(O)内のオプションでさえ、k
を押すだけで、CPUでソートされますが、代わりにk
を押すと、 pidを殺すため。
では、どうすればデフォルトのソートをCPUに戻すことができますか?
インタラクティブtop
ウィンドウの並べ替えフィールドは、 < そして > キー。実行しているオペレーティングシステムはわかりませんが、少なくともGNU top、 k is 想定リセットではなく、強制終了します。
おそらく、あなたの友人はソートフィールドを変更してヒットしました Shift+W ~/.toprc
に保存します。前述のキーを使用して、目的の並べ替えフィールドを選択し、それが好きなように設定されたら、 Shift+W 再び、それはその状態を保存し、次にその方法で開くはずです。
すでに回答に追加するには P (大文字のP)はCPUによって上位になり、次にヒットします。 W (ここでも大文字W)保存します。
M 思い出に戻る
Mac OS Xでは、オプションを保存するコマンドがないようで、man top
は.toprcファイルについては何も言いません。だからあなたができる最高のようです
alias top="top -o cpu"
ヒットする必要があるかもしれません Shift+f または Shift+o ソートフィールドのサブメニューに入るには、then hit k ために %CPU
(に続く Enter メニューを終了します)。 k デフォルトの「グローバル」コマンドモードのときにkillを意味します。
あなたの質問への直接の回答ではないことは承知していますが、htop
という素晴らしいツールがあり、これをお勧めします。これは、元のtop
ツールの高度なバージョンのようなもので、出力をより簡単な方法と外観で並べ替えることができます。たとえば、CPUで並べ替える場合は、F6
と並べ替えを選択します。
Htopは次のようになります。 htopスクリーンショット
利用可能な並べ替えオプションの一部を以下に示します。 一部のhtop並べ替えオプション
CentOS/RHELマシンにインストールするには、EPELリポジトリを追加して次を実行する必要があります。
yum install -y htop
またはDebianマシンでは次のように実行します。
Sudo apt-get install htop
リポジトリを追加せずに。
過去に書いたa 素敵な記事 htopについて、気軽にチェックしてください。
これをバッチモードで実行する場合は、
top -b -o -%CPU
-bはバッチモード用です(通常は-nと一緒に使用して実行回数を設定します)-oは並べ替え順序を上書きします-%CPUは%CPUフィールド/列です。+ /-を使用して昇順または下降
これを-Sオプションと一緒に使用していましたが、あまり変わっていないと思います