АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
395 of 410 menu

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