トップの並べ替えをCPUに戻す


54

元同僚はtop、rootとして実行するたびに、デフォルトのCPU使用率の代わりにMEM使用率によってデータがソートされるようにしました。複数の検索、manページ、およびトップコンソール自体のオプション(O)によると、押すだけでkCPUごとにソートする必要がありますが、ヒットkするとpidを殺すように求められます。

では、デフォルトのソートをCPUに戻すにはどうすればよいですか?


1
MacOSの@ programmer5000、はい。ただし、ポータブルではありません。Red Hatがそれを拒否することは知っています。
M.デイビス

回答:


40

およびキーを使用topして、対話型ウィンドウの並べ替えフィールドを変更できます。実行しているオペレーティングシステムはわかりませんが、少なくとも私のGNUトップでは、リセットではなく、強制終了することになっています。<>k

おそらく、あなたの友人がソートフィールドを変更し、Shift+ W を押してに保存し~/.toprcます。前述のキーを使用して、必要な並べ替えフィールドを選択し、希望どおりに設定したら、もう一度Shift+を押すと、Wその状態が保存され、次回そのように開きます。


5
を押しzてカラーモードをオンにしx、現在のソート列を強調表示できることに注意してください。はるかに簡単に使用するように何が起こっているか確認してください<>あなたがすることによってソートしているものに変更します。
マークリード

2
実際、を押すxと、非カラーモードでも現在のソート列が強調表示されます。を押すbと太字に切り替わり、さらに強調表示されます。
ステファンヘニングセン

64

既に回答に追加するにはP(大文字のP)、CPUで最上位になります。次にW(もう一度大文字のW)を押して保存します。

M 記憶に戻る


奇妙なことに、このオプションはman topmacOS Sierra 10.12.2で利用可能になっているようには見えません。
コンラッド

20

Mac OS Xでは、オプションを保存するコマンドman topはないようで、.toprcファイルについては何も言いません。だからあなたができる最高のようです

alias top="top -o cpu"

10

あなたはヒットする必要があるかもしれないShift+ fまたはShift+ o、ソートフィールドのサブメニューに入るために、その後のヒットkのために%CPU(続くEnterメニューを終了します)。kデフォルトの「グローバル」コマンドモードにいるときはkillを意味します。


現在の構成をに保存するには、Shift + Wを押す必要があります~/.toprc。それ以外の場合、この答えは<および>キーをやみくもに押すよりも簡単に視覚化できます。
レイ・フォス

8

それはあなたの質問に対する直接的な答えではないことは知っていますが、htop私がお勧めしたい素晴らしいツールがあります。これは、元のtopツールの高度なバージョンのようなもので、出力をはるかに簡単な方法と外観でソートできます。たとえば、CPUでソートする場合は、単にヒットF6してソートを選択します。

htopの外観は次のとおりです 。htopスクリーンショット

利用可能な 並べ替えオプションの一部を次に示します。htopの並べ替えオプション

CentOS / RHELマシンにインストールするためには、EPELリポジトリを追加して、単に実行する必要があります:

yum install -y htop

または、Debianマシン上で実行するだけです:

sudo apt-get install htop リポジトリを追加せずに。

過去にhtopに関する素晴らしい記事を書いたことがありますので、お気軽にチェックしてください。


2

これをバッチモードで実行する場合は、試してください

top -b -o -%CPU

-bはバッチモード用です(通常は-nとともに使用して実行回数を設定します)-oは並べ替え順序をオーバーライドします-%CPUは%CPUフィールド/列です。+ /-を使用して昇順で並べ替えたり、降順

私はこれを-Sオプションと一緒に使用していましたが、それはあまり変わらないと思います

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.