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