top / htop; コマンドによるグループプロセス


20

特定のコマンドが使用しているリソースの量を知りたいのですが。

tophtopプロセスごとに情報を表示しますが、コマンドごとに情報を表示したいと思います。例えば、クロムがどれだけのRAMを使用しているか知りたいです。


5
などのユーティリティtoppsOSによって異なります。使用しているOSで質問にタグを付ける必要があります。
ヨルダン

回答:


9

1回の反復topでバッチモード-bで実行できます-n1。あなたは、それをgrepをパイプにそれをawkSUMその結果、それを印刷します。

top -b -n1 | grep chrome | awk '{ SUM += $9} END { print SUM }'

どの列を出力するのかわかりません。$9ニーズに合わせて変更してください。


6

これはで可能ですatopp実行するときに押すだけです。ヘルプから:

Accumulated figures:
        'u'  - total resource consumption per user
        'p'  - total resource consumption per program (i.e. same process name)
        'j'  - total resource consumption per container

私の使用をatop妨げているのはcron依存関係だけですが、それを修正するオープンなPRがあります
Code Bling

1
更新:PRは承認atopされ、新しいバージョンがcron依存なしでリリースされます。
コードブリン

6

メインスレッド(コマンド)ごとにプロセスHhtopグループ化すると、実際にはスレッドの表示が切り替わります。


プロセスのツリーが存在する場合がありますが、スレッドは非表示になります。ツリービューを使用し、F6ワークを使用してツリーを折りたたむと、プロセスグループのみが表示されますが、並べ替えはツリービューを無効にします。
コードブリン

ツリービューでは、ツリーブランチが折りたたまれていても、合計は表示されず、プロセスごとに過ぎないことに気付きました。子の合計をリストするはずの列がありますが、それらも機能していないようです。htop何をしても合計は表示されません。
コードブリン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.