CPUとメモリ使用量を監視するプログラム

CPUとメモリ使用量を監視するプログラム

time同様のプログラムがコマンドを実行するのにかかる時間だけでなく、平均CPUとメモリ使用量も出力するプログラムがあるかどうか疑問に思います。または、数秒ごとにCPUとメモリ使用量を記録し、それをファイルに書き込むプログラムが動作することがあります。

助けてくれてありがとう!

ありがとう

答え1

Sysstatパッケージは非常に便利です。情報収集の頻度と回数をカスタマイズできます。これには、CPU使用量、メモリ、およびプロセスのためのツールが含まれています。情報はさまざまな形式で保存することもできます。

  1. iostat:CPUに関するすべての統計、およびI / OデバイスのI / O統計を報告します。
  2. mpstat:CPU(単一または結合)に関する詳細情報。
  3. pidstat:実行中のプロセス/タスク、CPU、メモリなどに関する統計。
  4. sar:さまざまなリソース(CPU、メモリ、IO、ネットワーク、カーネルなど)に関する詳細情報を保存して報告します。
  5. sadc:sarバックエンドからデータを収集するために使用されるシステムアクティビティデータコレクタ。
  6. sa1:バイナリデータをインポートしてsadcデータファイルに保存します。これはsadcで使用されます。
  7. sa2:sarで使用するための毎日の要約レポート。
  8. Sadf:sar生成データをさまざまな形式(CSVまたはXML)で表示するために使用されます。
  9. nfsiostat-sysstat: NFS の I/O 統計。
  10. cifsiostat: CIFS 統計。

関連情報