特定の期間にシステムのロード/ロード平均ソースを見つけることができるユーティリティはありますか?

特定の期間にシステムのロード/ロード平均ソースを見つけることができるユーティリティはありますか?

top、htop、uptimeなどを実行すると、平均負荷が過去1/5/15分の平均負荷を表す3つの値であることがわかります(まあ、あまりしかし、ここではそれは問題ではありません)。

時々、過去15分間の負荷平均はかなり高かったが、現在の負荷は非常に低いことがわかります。過去1/5/15分(または他の同様の期間)の間(もはや存在しなくても)、最も多くのCPU時間を費やしたプロセスを一覧表示できるユーティリティ/プログラムはありますか?

I / Oを待つプロセスによって負荷平均が発生する可能性があることを知っていますが、最も興味があるのはCPUを最も頻繁に使用するアプリケーションです(もちろん、過去のI / Oも見ることができればと思います)。

私が知っている限り、htopを実行して時間ごとに並べ替えることは私には役立ちません。なぜなら、コンピュータがしばらくオンになっていたのなら、最も高い値が必ずしも最近の過去と関連しているわけではないからです。

ベストアンサー1

atopデフォルトの間隔設定を必要に応じて調整します(より頻繁に設定すると、より多くのディスク容量が消費されます)。

昨日、同様の質問に回答しました、これは非常に簡単な方法が含まれています。

おすすめ記事