Я видел довольно много php-скриптов для получения и отображения загрузки процессора в виде% для всех ядер вместе взятых. Но до сих пор я не смог найти какой-либо основной способ сделать это.
Можно ли было бы создать сценарий, который бы мог использовать процессор только для одного ядра, тогда, если на сервере было 4 ядра, я мог бы использовать сценарий 4 раза, чтобы получить 4 разных процента для каждого ядра. Сервер, на котором я пытаюсь это сделать — это Linux, работающий под управлением Ubuntu 14.04, я могу установить на него любое программное обеспечение, если это необходимо Если это возможно, кто-то может дать мне точку в правильном направлении.
Редактировать:
С помощью команды htop я могу получить эти данные: я ищу что-то вроде использования 4% ядра.
mpstat -P ALL 1 1
может дать вам то, что вы хотите:
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
Других решений пока нет …