FC2ブログ

プロセスが使用中のメモリ

プロセスが使用中のメモリを ps の結果を使って表示する。各プロセスが使用するメモリの総和を計算。

ps aux | awk 'NR > 1 {vzs += $5; rss += $6} END {printf("VZS total:%10d\nRSS total:%10d\n", vzs, rss)}'

この RSS がプロセスが実メモリを使用している合計を表していている。だが、この結果は free コマンドで表示される used の値と異なる。

Linuxは各プロセスにメモリを割り当て、残りを buffer と cache に利用する。なので、free コマンド等で見える使用メモリと実際にプロセスが使用しているメモリに差が出てくる。
この辺はまた別途勉強することとしよう。。。

Comment

Comment Form
公開設定

Trackback


→ この記事にトラックバックする(FC2ブログユーザー)
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。