php: Получить максимальную загрузку процессора за последнюю 1 минуту?

#php #linux #cpu-usage

#php #linux #загрузка процессора

Вопрос:

Функция sys_loadavg в php выдает средние значения загрузки процессора за последние 1 минуту, 5 минут и 15 минут. Однако меня больше интересуют пики загрузки процессора.

Есть ли какая-либо функция, которая может сообщить мне максимальную загрузку процессора за последние 1 минуту или 5 минут. Если их нет, какую команду shell_exec я должен использовать?

Комментарии:

1. AFAIK Linux не поставляется с этой информацией, вам нужно запустить в системе инструмент, который собирает и оценивает эту информацию. Поскольку вопрос на самом деле не о программировании, вы можете получить лучшие ответы на unix.stackexchange.com

2. Я нашел sysstat. Этот инструмент способен отслеживать конкретный процесс и создавать отчет. Если вы проанализируете этот отчет, вы найдете свой пик. Не знаю, эффективно ли это для вашего использования… Смотрите : xmodulo.com/2012/08/how-to-measure-average-cpu-utilization.html

3. Смотрите также это (всегда о SysStat), отметьте «1. Загрузка процессора для всех процессоров «. Я думаю, это поможет вам: thegeekstuff.com/2011/03/sar-examples

4. IMO термин » пиковое использование » не имеет смысла: при достаточно коротком периоде выборки он всегда будет равен 100% (если у вас 1 процессор). Итак, правильный ответ будет: function get_peak_usage() return array(100, 100, 100); }