特定のコマンドが使用しているリソースの量を知りたい。
top
およびhtop
はプロセスごとに情報を表示しますが、コマンドごとに情報を表示したいのですが。例えば。 RAM chromeが使用している量を教えてください。
top
はバッチモードで実行できます-b
1反復あり-n1
。あなたはそれをgrepし、それをawk
、SUM
結果にパイプして出力します。
top -b -n1 | grep chrome | awk '{ SUM += $9} END { print SUM }'
出力する列がわかりません。変化する $9
ニーズに合わせて。
これはatop
で可能です。実行中にp
を押すだけです。ヘルプから:
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
H
でhtop
を押すと、メインスレッド(コマンド)によってプロセスがグループ化され、実際にはスレッドの表示が切り替わります。