Функция memory_get_usage
Функция memory_get_usage
возвращает количество памяти (в байтах),
которое в данный момент выделено для работы PHP-скрипта.
Принимает один необязательный параметр - флаг, который определяет,
нужно ли включать в результат память, выделенную, но еще не использованную.
Синтаксис
memory_get_usage([bool $real_usage = false]);
Пример
Получим текущее потребление памяти:
<?php
echo memory_get_usage();
?>
Результат выполнения кода (пример):
2097152
Пример
Сравним потребление памяти до и после создания массива:
<?php
$mem1 = memory_get_usage();
$arr = range(1, 10000);
$mem2 = memory_get_usage();
echo $mem2 - $mem1;
?>
Результат выполнения кода (пример):
528440
Пример
Использование параметра $real_usage:
<?php
echo memory_get_usage(true);
?>
Результат выполнения кода (пример):
2097152
Смотрите также
-
функцию
memory_get_peak_usage
,
которая возвращает пиковое значение использования памяти -
функцию
phpinfo
,
которая выводит информацию о PHP-конфигурации