memory_get_usage

(PHP 4 >= 4.3.2, PHP 5, PHP 7)

memory_get_usageВозвращает количество памяти, выделенное для PHP

Описание

memory_get_usage ([ bool $real_usage = FALSE ] ) : int

Возвращает количество памяти в байтах, которое было выделено PHP-скрипту на данный момент.

Список параметров

real_usage

Передача TRUE позволяет узнать реальное количество памяти, выделенной PHP скрипту системой, включая неиспользуемые страницы. Если аргумент не задан или равен FALSE, будет возвращено только количество используемой памяти.

Замечание:

PHP не отслеживает память, которая выделялась не emalloc()

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

Возвращает количество памяти в байтах.

Список изменений

Версия Описание
5.2.1 Для работы функции больше не требуется, чтобы PHP компилировался с настройкой --enable-memory-limit.
5.2.0 Добавлен аргумент real_usage.

Примеры

Пример #1 Пример использования memory_get_usage()

<?php
// Это просто пример, цифры ниже будут 
// отличаться в зависимости от вашей системы

echo memory_get_usage() . "\n"// 36640

$a str_repeat("Hello"4242);

echo 
memory_get_usage() . "\n"// 57960

unset($a);

echo 
memory_get_usage() . "\n"// 36744

?>

Смотрите также