では、我々はメモリフットプリントを記録することができます方法はありますか?プロセスの終了後に という形で我々はまだそれにアクセスすることができます。記録メモリフットプリントのLinux
私はメモリフットプリントをチェックする典型的な方法はこれです:
$ cat /proc/PID/status
しかし、プロセスが終了した後にそれが存在ではありません。
では、我々はメモリフットプリントを記録することができます方法はありますか?プロセスの終了後に という形で我々はまだそれにアクセスすることができます。記録メモリフットプリントのLinux
私はメモリフットプリントをチェックする典型的な方法はこれです:
$ cat /proc/PID/status
しかし、プロセスが終了した後にそれが存在ではありません。
あなたのような何かを行うことができます:
watch 'grep VmSize /proc/PID/status >> log'
プログラムは、あなたがlog
に時間をかけてメモリフットプリントのリストを持っています終了。
@Nathan:ありがとう。どうすれば私のコマンドであなたのコマンドを同時に「一緒に」リリースできますか?そのような2つの間に時間の遅れがないように。 – neversaint
あなたの最善の策は、おそらく、ラッパースクリプトがプログラムを呼び出して、私は示唆したコマンドを実行することです。あなたはまだタイムラグがありますが、手動で行うよりも短くなります –
あなたはmunin +カスタムプラグインを使用して、それを記録することができます。
これは、あなたが簡単に、監視し、必要なプロセス情報を保存し、それをグラフ化することができます。
サーバーフォルトに関する同様の質問:http://serverfault.com/questions/11754/running-batch-jobs-and-getting-a-peak-memory-usage-summary-for-each-job/12066 – MikeyB