CPU各コアの使用率を確認する方法

CPU各コアの使用率を確認する方法

Zabbix Serverを使用して環境を監視します。 ZabbixがCPUを見るために使用する指標はとても混乱していたので、少し単純化したかったです。

各コアのCPU使用率を確認する方法はありますか?

ベストアンサー1

topライブシステムモニターを使用できます。topユーザー、システムプロセス、およびプロセスnice間でCPU使用率を分散するには、awk以下のコマンドが実行するタスクである3つの合計が必要です。したがって、出力を解析できるキャッチモードtopで実行できます。bしかし、説明したようにここ、最初の反復は開始後のパーセンテージを返すため、現在のパーセンテージを取得するにはtop -b少なくとも2回の反復()が必要です。-n 2作業速度を上げるには、繰り返し間のd遅延を次のように設定できます0.01

$ top -bn 2 -d 0.01 | grep '^%Cpu' | awk '{print "CPU"NR, $2+$4+$6"%"}'
CPU1 14.6%
CPU2 25%

おすすめ記事