(PHP 4 >= 4.3.2, PHP 5, PHP 7, PHP 8)
memory_get_usage — Возвращает количество памяти, выделенной для PHP
Возвращает количество памяти в байтах, которое было выделено PHP-скрипту на данный момент.
real_usage
При передаче в этот параметр значения true
возвращается общий объём
памяти, которую система выделила процессу PHP, включая неиспользуемые страницы.
Если параметр не задан или передан аргумент false
,
функция сообщит только о количестве памяти, занятой PHP-скриптом.
Замечание:
PHP не отслеживает память, которая выделялась не
emalloc()
Возвращает количество памяти в байтах.
Пример #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
?>