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ă
memory_get_usage([bool $real_usage = false]);
Exemplu
Să obținem consumul curent de memorie:
<?php
echo memory_get_usage();
?>
Rezultatul executării codului (exemplu):
2097152
Exemplu
Să comparăm consumul de memorie înainte și după crearea array-ului:
<?php
$mem1 = memory_get_usage();
$arr = range(1, 10000);
$mem2 = memory_get_usage();
echo $mem2 - $mem1;
?>
Rezultatul executării codului (exemplu):
528440
Exemplu
Utilizarea parametrului $real_usage:
<?php
echo memory_get_usage(true);
?>
Rezultatul executării codului (exemplu):
2097152
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