プロセスの最大メモリ使用量をどのように知ることができますか? [コピー]

プロセスの最大メモリ使用量をどのように知ることができますか? [コピー]

重複の可能性:
プログラムのRAM使用量の測定

かなり短い時間(約10分)実行されますが、メモリが多いプロセスがあります。

プロセスが最大に使用するメモリ量を知りたいです。私はhtopこれを20秒ごとに実行し、メモリ使用量を記録するよりも効率的な追跡方法が欲しいです。

理想的には、次のようなものが欲しいtime- どのような書き込み方法

trackmemory command

コマンドが実行され、最後にメモリ使用量が表示されます。しかし、まだどこかに手動で書くことができます。ただそれを見て書きpidたくないだけです。htop

ベストアンサー1

この答えを見つけました。 プログラムのRAM使用量の測定

しかし、これは非現実的な数字(RAM + Swapを組み合わせたよりも10倍多くのメモリ)を示すため、実際にはうまく機能しません。私がしたことは

top -bp pid > memories

次に、memoriesgrep、sed、および sort を使用してファイルをフィルタリングしました。それは非常にうまく動作します。

おすすめ記事