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

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

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

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

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

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

答え1

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

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

答え2

htopの指示に従って、Linuxを実行していると仮定します。

次のユーティリティを確認できます。男の名前、Solarisでは頻繁に使用されますが、Linuxではほとんど使用されません。日中のシステム活動を記録し、さまざまな間隔で報告する機能があります。また、見ることができますシャチただし、統計はまだシステムごとに行われます。

プロセス固有のデータが必要な場合は、明らかに有料製品があります。チームナビゲーション

答え3

データ収集ツールを設定していない限り、答えは「いいえ」です。さまざまなリソースの使用量を記録するための組み込みユーティリティはありません。

一方、すべてのLinuxインストールには、議論されているトピックをカバーするsarユーティリティが付属しています。すべてのサーバーとすべての組織の要件が異なるため、データを収集して報告のために抽出する方法については詳しく説明しません。

サーバーにログインし、sarコマンドのマニュアルページを読み始めます。次に、sarを効果的に使用する方法をGoogleで検索してください。短時間でデータ収集ユーティリティを設定できます。問題が発生した場合は、指定された期間中にsarログを再確認して、通常よりも利用率の高いリソースなどを見つけてください。

使用率が継続的に75%以上であり、これを証明する他の方法がない場合、経営陣はハードウェアの購入/アップグレードにお金を投資するよう説得するのに役立つツールです。私が正確に覚えているなら、生のSARデータからグラフィック(管理用語を読む)レポートを生成するためのExcelマクロもあります。

関連情報