PHP получает использование процессора на ядро ​​на сервере Linux

Я видел довольно много php-скриптов для получения и отображения загрузки процессора в виде% для всех ядер вместе взятых. Но до сих пор я не смог найти какой-либо основной способ сделать это.

Можно ли было бы создать сценарий, который бы мог использовать процессор только для одного ядра, тогда, если на сервере было 4 ядра, я мог бы использовать сценарий 4 раза, чтобы получить 4 разных процента для каждого ядра. Сервер, на котором я пытаюсь это сделать — это Linux, работающий под управлением Ubuntu 14.04, я могу установить на него любое программное обеспечение, если это необходимо Если это возможно, кто-то может дать мне точку в правильном направлении.

Редактировать:

С помощью команды htop я могу получить эти данные: я ищу что-то вроде использования 4% ядра.

введите описание изображения здесь

2

Решение

mpstat -P ALL 1 1 может дать вам то, что вы хотите:

http://imgur.com/2gp1AGH

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
1

Другие решения

Других решений пока нет …