Linux+でCPUのパフォーマンスを確認する方法

Linux+でCPUのパフォーマンスを確認する方法

私のソース(red-hat 5)で少数のサーバーを管理していますが、ユーザーはCPUのパフォーマンスの低下について不平を言っています。

 grep processor /proc/cpuinfo
   processor       : 0
   processor       : 1

CPUパフォーマンスの低下に関する最高のコマンド/ツール/精神に関するアドバイスを得ることはできますか?

TOPコマンドで

Cpu(s):  0.3%us,  0.5%sy,  0.0%ni, 98.2%id,  0.7%wa,  0.0%hi,  0.3%si,  0.0%st
Mem:   8043444k total,  7832040k used,   211404k free,   236004k buffers
Swap:  2097144k total,   555464k used,  1541680k free,  6184604k cache

2番目の質問 - この仮想マシンに2つのCPUを追加すると、パフォーマンスの問題を解決するのに役立ちますか?

答え1

これは98.2%id、ほとんどの時間、CPUが何もしないことを意味します(CPUはアイドル状態です)。

uptime経時的なCPU使用率を確認するには、次のコマンドを使用できます。負荷平均

答え2

i7zTurbo Boost、コアあたりの CPU 周波数、乗数、温度、C0/C1/C3/C6/C7 状態で費やされた時間のリアルタイム Intel Core i7、i5、i3 CPU 情報を報告するツールです。

インストールするには、次のコマンドを入力します。

yum install i7z

または、i7z Qt GUI をインストールするには、以下を使用します。

yum install i7z-gui

答え3

sar(システム状態)システムを監視し、時間の経過とともに負荷を確認します。 sarログは、kSarコマンドを使用して開くことができるファイルを生成します。 kSarからsshを介してsarコマンドを実行し、ログを動的に生成することもできます。

サーバーで特定の項目が実行されていますか? JVMや他のアプリケーションに似ていますか?たとえば、JVMでは、jconsoleを使用してガベージコレクションがサーバーのパフォーマンスに影響するかどうかを確認できます。

サーバーでJVMが実行されている場合:

jconsoleの場合、システムでは非常に難しい場合があるため、サーバーで実行しないことをお勧めします。リモートシステムで実行し、サーバーでjmxremoteを設定して接続します。

また、ユーザーはどのような問題に直面していますか?

まだコメントがつかないので、回答として残しておきます。

関連情報