Функция memory_get_peak_usage
Функция memory_get_peak_usage возвращает пиковое значение использования памяти скриптом в байтах.
Может использоваться для отладки потребления памяти и поиска узких мест в коде.
Принимает один необязательный параметр, который определяет, возвращать ли реальный объем выделенной памяти (true)
или эмулируемый PHP (false).
Синтаксис
memory_get_peak_usage([bool $real_usage = false]);
Пример
Получим пиковое использование памяти в скрипте:
<?php
// Создаем массив, потребляющий память
$arr = range(1, 100000);
// Получаем пиковое использование памяти
$peak = memory_get_peak_usage();
echo 'Peak memory usage: ' . $peak . ' bytes';
?>
Результат выполнения кода:
'Peak memory usage: 14680064 bytes'
Пример
Получим реальное пиковое использование памяти (без учета оптимизаций PHP):
<?php
$arr = range(1, 100000);
$peak = memory_get_peak_usage(true);
echo 'Real peak memory usage: ' . $peak . ' bytes';
?>
Результат выполнения кода:
'Real peak memory usage: 20971520 bytes'
Смотрите также
-
функцию
memory_get_usage,
которая возвращает текущее использование памяти -
функцию
error_reporting,
которая устанавливает уровень отчетов об ошибках