Функцыя 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-канфігурацыі