2017年1月10日火曜日

Linux CPU使用率のコマンド、複数コアの計算について

現在のCPUの使用率は、top 、mpstat コマンドや/proc/cpuinfo を参照することで確認できます。
また、sar コマンドで過去(デフォルト10分毎)の情報を確認できます。

CPU使用率は、OSが認識しているコア数が関係します。
1コアであれば全CPU使用率は1コアの使用率と同じになりますが、4コアの場合の全CPU使用率は4コアの合計値となります。
例えば、各コアの使用率が、
   1コア目:100%
   2コア目:60%
   3コア目:40%
   4コア目:0%
の場合、全CPU使用率は50%((100+60+40+0)/4=50)となります。

mpstatやcpuinfo はコア毎に使用率(量)が表示されている項目があるため、全CPU使用率を確認する際は、全使用率の項目を確認する、又は合算するなどの注意が必要です。

ご指摘、ご質問などはコメントへお願いします。

0 件のコメント:

コメントを投稿