#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); }