Функцыя memory_get_usage

Функцыя memory_get_usage вяртае колькасць памяці (у байтах), якая ў гэты момант выдзелена для работы PHP-скрыпта. Прымае адзін неабавязковы параметр - сцяг, які вызначае, ці трэба ўключаць у вынік памяць, выдзеленую, але яшчэ не выкарыстаную.

Сінтаксіс

phpmemory_get_usage([bool $real_usage = false]);

Прыклад

Атрымаем бягучае спажыванне памяці:

php<?php
  echo memory_get_usage();
?>

Вынік выканання кода (прыклад):

php2097152

Прыклад

Параўнаем спажыванне памяці да і пасля стварэння масіва:

php<?php
  $mem1 = memory_get_usage();
  $arr = range(1, 10000);
  $mem2 = memory_get_usage();
  echo $mem2 - $mem1;
?>

Вынік выканання кода (прыклад):

php528440

Прыклад

Выкарыстанне параметра $real_usage:

php<?php
  echo memory_get_usage(true);
?>

Вынік выканання кода (прыклад):

php2097152

Глядзіце таксама

  • функцыю memory_get_peak_usage,
    якая вяртае пікавае значэнне выкарыстання памяці
  • функцыю phpinfo,
    якая выводзіць інфармацыю аб PHP-канфігурацыі