АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
395 of 410 menu
Новый формат обучения! Репетиторство по программированию. Есть еще 3 свободных места! Жми для подробностей.

Функция 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