Как получить потребляемую память и cpu в php?

Пользователь

от ciara , в категории: PHP , 7 месяцев назад

Как получить потребляемую память и cpu в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от margaret , 7 месяцев назад

@ciara 

Чтобы получить информацию о потребляемой памяти и CPU в PHP, вы можете использовать несколько встроенных функций PHP.


Для получения информации о памяти вы можете использовать функцию memory_get_usage(), которая возвращает текущее количество памяти, используемое скриптом:

1
2
$memoryUsage = memory_get_usage(); // возвращает количество байт
echo "Потребляемая память: " . $memoryUsage . " байт";


Для получения информации о загрузке CPU вы можете использовать функцию getrusage(), которая возвращает информацию о ресурсах, используемых скриптом, включая использование CPU:

1
2
$cpuUsage = getrusage();
echo "Потребление CPU: " . $cpuUsage['ru_utime.tv_sec'] . " секунд " . $cpuUsage['ru_utime.tv_usec'] . " микросекунд";


Эта функция возвращает ассоциативный массив с информацией о ресурсах, используемых скриптом. Ключ ru_utime.tv_sec содержит количество секунд, потраченных на выполнение скрипта, а ключ ru_utime.tv_usec содержит количество микросекунд. Общее количество времени CPU можно получить, сложив эти значения.