これを整理するのを手伝ってもらえますか?私は、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を使用しないのはなぜですか?
—
ゴンバイサンドール