Funkcija memory_get_usage
Funkcija memory_get_usage vrne količino pomnilnika (v bajtih),
ki je trenutno dodeljena za delovanje PHP-skripta.
Sprejema en neobvezen parameter - zastavico, ki določa,
ali je treba v rezultat vključiti pomnilnik, ki je bil dodeljen, vendar še ni bil uporabljen.
Sintaksa
memory_get_usage([bool $real_usage = false]);
Primer
Pridobimo trenutno porabo pomnilnika:
<?php
echo memory_get_usage();
?>
Rezultat izvajanja kode (primer):
2097152
Primer
Primerjajmo porabo pomnilnika pred in po ustvarjanju polja:
<?php
$mem1 = memory_get_usage();
$arr = range(1, 10000);
$mem2 = memory_get_usage();
echo $mem2 - $mem1;
?>
Rezultat izvajanja kode (primer):
528440
Primer
Uporaba parametra $real_usage:
<?php
echo memory_get_usage(true);
?>
Rezultat izvajanja kode (primer):
2097152
Glejte tudi
-
funkcijo
memory_get_peak_usage,
ki vrne najvišjo vrednost porabe pomnilnika -
funkcijo
phpinfo,
ki izpiše informacije o PHP-konfiguraciji