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