2016-05-15 4 views
2

Iveは、すべてのコアを組み合わせて%としてCPU使用率を取得して表示するために、かなりのPHPスクリプトを見ました。しかし、これまでのところ、私はこれを行う中心的な方法を見つけることができませんでした。PHPはLinuxサーバでコアごとにCPU使用率を取得します

ちょうど1つのコアでCPU使用量を取得できるスクリプトを作成し、サーバーに4つのコアがある場合は、スクリプトを4回使用して各コアに対して4つの異なる割合を得ることができますか。これをやろうとしているサーバーは、Linuxで、Ubuntu 14.04を実行しています。必要に応じて、ソフトウェアをインストールすることができます。可能であれば、誰かが私に正しい方向にポイントを与えることができます。

編集:

コマンドhtopので、私は、このデータを取得することができます:イムは、4コア%の使用率のようなものを探しています。

enter image description here

+1

はあなたがコアCPU使用率のdoesnあたり –

+3

たい値を返すために使用するために必要なものを、これまでのLinuxコマンドこすりLinuxには本当に存在しません。あなたが持っている最高のものは、/ proc/statを掻き集めて、必要な値(おそらく第4位ですか?)を決めることですが、それでも実際には最良の値ではありません。 – Farkie

+0

http://unix.stackexchange.com/questions/58539/top-and-ps-not-showing-the-same-cpu-result/58541#58541 – Axalix

答えて

1

mpstat -P ALL 1 1はあなたを与えるかもしれない、あなたは何をしたい:

http://imgur.com/2gp1AGH

[email protected]:~$ mpstat -P ALL 1 1 
Linux 3.16.0-71-generic (goliath)  05/16/2016  _x86_64_  (4 CPU) 

06:52:17 AM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle 
06:52:18 AM all 1.75 0.00 0.75 0.00 0.00 0.00 0.00 0.00 0.00 97.49 
06:52:18 AM 0 1.02 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 98.98 
06:52:18 AM 1 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 99.00 
06:52:18 AM 2 1.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 98.00 
06:52:18 AM 3 4.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 95.00 

Average:  CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle 
Average:  all 1.75 0.00 0.75 0.00 0.00 0.00 0.00 0.00 0.00 97.49 
Average:  0 1.02 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 98.98 
Average:  1 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 99.00 
Average:  2 1.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 98.00 
Average:  3 4.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 95.00 
関連する問題