Funcția memory_get_usage
Funcția memory_get_usage returnează cantitatea de memorie (în octeți),
care în acest moment este alocată pentru funcționarea scriptului PHP.
Acceptă un parametru opțional - un flag care determină
dacă trebuie inclusă în rezultat memoria alocată, dar încă neutilizată.
Sintaxă
phpmemory_get_usage([bool $real_usage = false]);
Exemplu
Să obținem consumul curent de memorie:
php<?php
echo memory_get_usage();
?>
Rezultatul executării codului (exemplu):
php2097152
Exemplu
Să comparăm consumul de memorie înainte și după crearea array-ului:
php<?php
$mem1 = memory_get_usage();
$arr = range(1, 10000);
$mem2 = memory_get_usage();
echo $mem2 - $mem1;
?>
Rezultatul executării codului (exemplu):
php528440
Exemplu
Utilizarea parametrului $real_usage:
php<?php
echo memory_get_usage(true);
?>
Rezultatul executării codului (exemplu):
php2097152
Vedeți și
-
funcția
memory_get_peak_usage,
care returnează valoarea de vârf a utilizării memoriei -
funcția
phpinfo,
care afișează informații despre configurația PHP