Intereting Posts
SyntaxError: JSON.parse: неожиданный символ в строке 1 столбца 2 данных JSON – FireBug сообщает об этой ошибке. Любое решение? Что быстрее; включая другой файл или запрос базы данных MySQL в PHP? TCPDF Сохранить файл в папке? Как выводить в реальном времени, когда число меняется? Объект php stdClass Почему функция gzuncompress () PHP может пойти не так? Примеры XSS, которые я могу использовать для проверки ввода моей страницы? PHP или Apache, кажется, кэшируют файлы, прочитанные через file_get_contents или включают (нежелательное поведение) PHP заменяет текст изображением Матрица WordPress, чтобы показать сообщение из определенной категории и показать выдержку и описание PHP <? = Vs <? Php echo В чем разница? Какой из них лучше использовать? ВЫБОР нескольких строк по 2 столбца Подключить автономный скрипт к joomla DB с помощью фреймворка Cогласование страницы и параметры получения htaccess С другим количеством переменных

Debian: узнать об использовании процессора с помощью bash

Я использую PHP для чтения текущего использования ЦП. Я нахожусь на vServer, поэтому shell_exec включен.

Я пробовал grep на ps , но это не сработало. Как я могу прочитать текущее использование% CPU с помощью bash?

Самый простой способ – просто использовать sys_getloadavg

Если вы хотите напрямую спросить ОС, используйте время работы

 $uptimeString = `uptime`; 

Или любой из существующих ответов на то, как делать то же самое в bash и просто обертывать backticks.

Рассмотрев все решения, я придумал этот код:

 <?php exec('ps -aux', $processes); foreach($processes as $process) { $cols = split(' ', ereg_replace(' +', ' ', $process)); if (strpos($cols[2], '.') > -1) { $cpuUsage += floatval($cols[2]); } } print($cpuUsage); ?> 

Он вызывает ps -aux и суммирует CPU%.