最後のX秒で最も多くのRAMを使用するプロセスを見つける方法


1

これを整理するのを手伝ってもらえますか?私は、RAMの使用量(RAMだけでなくCPUとネットワークも)を監視し、過去X秒で最もRAMを使用する3つのプロセスを表示するbashスクリプトを作成しようとしていますか?次を実行することで、どのプロセスが最もRAMを使用するかを見つけることができることを知っています。

ps aux | awk '{print $2, $4, $11}' | sort -k2rn | head -n 3

しかし、これをどのように繰り返すことができますか?この正確な秒数では状況を確認したくありませんが、60秒間状況を監視し(実際に)、最も多くのRAMを使用していた上位3つのプロセスを確認します。


必要に応じて-dと-nを指定して、バッチモード(-b)でtopを使用しないのはなぜですか?
ゴンバイサンドール
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.