
私のソース(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
i7z
Turbo 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を設定して接続します。
また、ユーザーはどのような問題に直面していますか?
まだコメントがつかないので、回答として残しておきます。