Funkcija memory_get_usage
Funkcija memory_get_usage grąžina atminties kiekį (baitais),
kurišiuo metu yra paskirstyta PHP scenarijui.
Priima vieną neprivalomą parametrą - vėliavėlę, kuri nustato,
ar reikia į rezultatą įtraukti atmintį, kuri buvo paskirstyta, bet dar nepanaudota.
Sintaksė
memory_get_usage([bool $real_usage = false]);
Pavyzdys
Gaukime dabartinį atminties suvartojimą:
<?php
echo memory_get_usage();
?>
Kodo vykdymo rezultatas (pavyzdys):
2097152
Pavyzdys
Palyginkime atminties suvartojimą prieš ir po masyvo sukūrimo:
<?php
$mem1 = memory_get_usage();
$arr = range(1, 10000);
$mem2 = memory_get_usage();
echo $mem2 - $mem1;
?>
Kodo vykdymo rezultatas (pavyzdys):
528440
Pavyzdys
Parametro $real_usage naudojimas:
<?php
echo memory_get_usage(true);
?>
Kodo vykdymo rezultatas (pavyzdys):
2097152
Taip pat žiūrėkite
-
funkciją
memory_get_peak_usage,
kuri grąžina didžiausią atminties naudojimo vertę -
funkciją
phpinfo,
kuri išveda informaciją apie PHP konfigūraciją