Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP获取linux服务器上每个内核的CPU使用率_Php_Linux_Cpu - Fatal编程技术网

PHP获取linux服务器上每个内核的CPU使用率

PHP获取linux服务器上每个内核的CPU使用率,php,linux,cpu,Php,Linux,Cpu,我看过很多php脚本,它们可以获取并显示所有内核的CPU使用率百分比。但到目前为止,我还没有找到一个每个核心的方法来做到这一点 有没有可能创建一个脚本,只需要1个核心就可以获得CPU使用率,然后如果服务器有4个核心,我可以使用该脚本4次,为每个核心获得4个不同的百分比。我尝试在linux上运行Ubuntu14.04,如果需要,我可以在上面安装任何软件。如果可能的话,有人能给我指出正确的方向吗 编辑: 使用htop命令,我可以得到以下数据:我正在寻找类似4%核心使用率的数据 mpstat-p AL

我看过很多php脚本,它们可以获取并显示所有内核的CPU使用率百分比。但到目前为止,我还没有找到一个每个核心的方法来做到这一点

有没有可能创建一个脚本,只需要1个核心就可以获得CPU使用率,然后如果服务器有4个核心,我可以使用该脚本4次,为每个核心获得4个不同的百分比。我尝试在linux上运行Ubuntu14.04,如果需要,我可以在上面安装任何软件。如果可能的话,有人能给我指出正确的方向吗

编辑:

使用htop命令,我可以得到以下数据:我正在寻找类似4%核心使用率的数据


mpstat-p ALL 1 1
可能会满足您的需求:


scrape您需要使用什么linux命令来返回您想要的值内核CPU使用率在linux中并不真正存在。你最好的方法就是抓取/proc/stat并计算出你需要的值(可能是第四个?),但即使这样,它也不是最好的值。
hillb@goliath:~$ 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