Funkce memory_get_peak_usage
Funkce memory_get_peak_usage vrací špičkovou hodnotu využití paměti skriptem v bajtech.
Může být použita pro ladění spotřeby paměti a hledání úzkých míst v kódu.
Přijímá jeden volitelný parametr, který určuje, zda vrátit skutečné množství přidělené paměti (true)
nebo emulované PHP (false).
Syntaxe
memory_get_peak_usage([bool $real_usage = false]);
Příklad
Získáme špičkové využití paměti ve skriptu:
<?php
// Vytvoříme pole spotřebovávající paměť
$arr = range(1, 100000);
// Získáme špičkové využití paměti
$peak = memory_get_peak_usage();
echo 'Peak memory usage: ' . $peak . ' bytes';
?>
Výsledek provedení kódu:
'Peak memory usage: 14680064 bytes'
Příklad
Získáme skutečné špičkové využití paměti (bez ohledu na optimalizace PHP):
<?php
$arr = range(1, 100000);
$peak = memory_get_peak_usage(true);
echo 'Real peak memory usage: ' . $peak . ' bytes';
?>
Výsledek provedení kódu:
'Real peak memory usage: 20971520 bytes'
Viz také
-
funkci
memory_get_usage,
která vrací aktuální využití paměti -
funkci
error_reporting,
která nastavuje úroveň hlášení chyb