Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

memory_get_usage

Возвращает объём памяти, занятый программой.

Синтаксис

memory_get_usage(bool $real_usage = false): int

Параметры

ПараметрТипОписание
$real_usageboolНеобязательный. `true` — память, выделенная системой.

Возвращаемое значение

intЧисло байт.

Примеры

Сколько памяти занимает массив:

<?php
 
$before = memory_get_usage();
 
$numbers = range(1, 100000);
 
echo round((memory_get_usage() - $before) / 1024 / 1024, 1), ' MB';

Примечания

Наибольшее значение за время работы возвращает memory_get_peak_usage(). Предел задаёт настройка memory_limit.

См. также

  • hrtime — Возвращает показание точного таймера в наносекундах.
  • ini_set — Меняет настройку PHP на время работы программы.
  • range — Создаёт массив с последовательностью значений.

Вопросы и ответы по теме

В учебнике

  • Генераторы — Генераторы в PHP — ключевое слово yield, экономия памяти, ключи, бесконечные последовательности и чтение больших файлов.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.