web-dev-qa-db-ja.com

長時間にわたるCPU使用率を分析するにはどうすればよいですか?

CPU使用率を追跡できるUbuntuアプリがあるのか​​と思っています。

問題は、私が現在クアッドコアi5を使用しているのに対して、私が毎日の使用で最もしていることはブラウジングとRailsの開発だけです。

したがって、デュアルコアi3に切り替えることを決定できるように、CPU使用率を分析できるアプリが必要です。

ありがとう。

12
The questioner

だから、CPU使用率を分析できるアプリが欲しい

あなたの目的のための最も簡単な方法は、CPU負荷(使用量)をlogし、自分自身を分析して(たとえば、LibreOffice Calcで)調べることです。

  • /proc/loadavgには、最後の1、5、および15分間のCPUの平均負荷が次の形式で含まれています:0.91 0.48 0.62 3/357 16607(最初の3つの数字は重要です)
  • これをcronジョブにすることで、たとえば15分ごとにテキストファイルに記録できます。
  • これをシステム全体で行うには、/etc/crontabを編集して次の行を追加します。
 */15 * * * * root cat/proc/loadavg >> /home/your-username/cpu-load.log
  • 最初のパラメーターを*の代わりに*/5または*/15に変更することにより、代わりに1分または5分に設定できます

  • 通常の使用から数日後、ログファイルをテキスト/ CSVとしてLibreOffice Calcにインポートし、適切な列(15分の3番目)をプロットして、平均負荷を確認できます。

負荷が長期間にわたって2.00を超えない場合は、現在のクアッドコアの代わりにデュアルコアプロセッサで対応できることを意味します。


多くのネットワークベースの監視ツールがあります。 MuninMRTGCacti など、リポジトリからインストールでき、ロギングを行い、きれいなグラフを生成します、しかし、それらはあなたが必要とするもののための完全な過剰殺害です。 :-)

10
ish

どうですか:

vmstat 1 > vmstat.log

「man vmstat」を参照して、フィールドの意味を確認してください。

3
Colin Ian King

ダッシュを開きます。

次に、システムモニターを検索します。

システムモニターで、要求した情報は[リソース]タブで利用できるはずです。

0