Funkce memory_get_usage
Funkce memory_get_usage vrací množství paměti (v bajtech),
které je v daném okamžiku přiděleno pro práci PHP skriptu.
Přijímá jeden nepovinný parametr - příznak, který určuje,
zda je třeba do výsledku zahrnout paměť přidělenou, ale ještě nevyužitou.
Syntaxe
memory_get_usage([bool $real_usage = false]);
Příklad
Získáme aktuální spotřebu paměti:
<?php
echo memory_get_usage();
?>
Výsledek provedení kódu (příklad):
2097152
Příklad
Porovnáme spotřebu paměti před a po vytvoření pole:
<?php
$mem1 = memory_get_usage();
$arr = range(1, 10000);
$mem2 = memory_get_usage();
echo $mem2 - $mem1;
?>
Výsledek provedení kódu (příklad):
528440
Příklad
Použití parametru $real_usage:
<?php
echo memory_get_usage(true);
?>
Výsledek provedení kódu (příklad):
2097152
Viz také
-
funkci
memory_get_peak_usage,
která vrací maximální hodnotu využití paměti -
funkci
phpinfo,
která vypisuje informace o PHP konfiguraci