Funkcija memory_get_usage
Funkcija memory_get_usage vraća količinu memorije (u bajtovima),
koja je trenutno dodeljena za rad PHP-skripte.
Prihvata jedan opcioni parametar - zastavicu, koja određuje,
da li treba uključiti u rezultat memoriju koja je dodeljena, ali još uvek nije korišćena.
Sintaksa
memory_get_usage([bool $real_usage = false]);
Primer
Dobijamo trenutnu potrošnju memorije:
<?php
echo memory_get_usage();
?>
Rezultat izvršavanja koda (primer):
2097152
Primer
Uporedimo potrošnju memorije pre i posle kreiranja niza:
<?php
$mem1 = memory_get_usage();
$arr = range(1, 10000);
$mem2 = memory_get_usage();
echo $mem2 - $mem1;
?>
Rezultat izvršavanja koda (primer):
528440
Primer
Korišćenje parametra $real_usage:
<?php
echo memory_get_usage(true);
?>
Rezultat izvršavanja koda (primer):
2097152
Pogledajte takođe
-
funkciju
memory_get_peak_usage,
koja vraća vrednost maksimalne potrošnje memorije -
funkciju
phpinfo,
koja ispisuje informacije o PHP-konfiguraciji