Функция 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 конфигурацията