1つのプロセスLinuxでの平均CPU使用率とRAM使用率を監視します


1

Linuxで1つのプロセスのCPU使用率とRAM使用量を経時的に監視する方法はありますか?私は安価なVPSに変更しようとしていますが、必要なCPUとRAMのレベルを計算する必要があります!


1
最大メモリ使用量にもっと興味があるべきではありませんか?
ライアントンプソン

回答:


5

読んでman 5 proc、特に/proc/[pid]/statエントリーとutimestimeフィールドを。/proc/[pid]/statusまたは/proc/[pid]/statmあなたにも興味があるかもしれません。

その後、一定期間にわたってプロセスのcron「スナップショット」を収集するために必要な手段を使用/proc/[pid]/statします。次に、あなたがつかんだものを視覚化します。

シンプルな「コレクター」は次のように機能します(pidが「29777」のプロセスの場合):

% while true; do cat /proc/29777/stat; sleep 1; done

生活を楽にするために、時間の経過とともにデータを収集するいくつかの手段を含むsystatパッケージを使用することもできます。

http://sebastien.godard.pagesperso-orange.fr/documentation.html


おもしろいアイデアだと思います。試してみて結果を更新します。
ペッツカッコウ


-1

top コマンドは必要なすべての情報を提供する必要があります。


2
topは、CPUとメモリの使用状況の瞬間的なスナップショットのみを提供します。OPは、時間の経過とともに集計統計を収集する方法を尋ねます。
ライアントンプソン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.