Funkcia memory_get_peak_usage
Funkcia memory_get_peak_usage vráti špičkovú hodnotu využitia pamäte skriptom v bytoch.
Môže byť použitá na ladenie spotreby pamäte a hľadanie úzkych miest v kóde.
Prijíma jeden voliteľný parameter, ktorý určuje, či vrátiť skutočné množstvo pridelené pamäte (true)
alebo emulované PHP (false).
Syntax
memory_get_peak_usage([bool $real_usage = false]);
Príklad
Získame špičkové využitie pamäte v skripte:
<?php
// Vytvoríme pole spotrebúvajúce pamäť
$arr = range(1, 100000);
// Získame špičkové využitie pamäte
$peak = memory_get_peak_usage();
echo 'Špičkové využitie pamäte: ' . $peak . ' bytov';
?>
Výsledok vykonania kódu:
'Špičkové využitie pamäte: 14680064 bytov'
Príklad
Získame skutočné špičkové využitie pamäte (bez ohľadu na optimalizácie PHP):
<?php
$arr = range(1, 100000);
$peak = memory_get_peak_usage(true);
echo 'Skutočné špičkové využitie pamäte: ' . $peak . ' bytov';
?>
Výsledok vykonania kódu:
'Skutočné špičkové využitie pamäte: 20971520 bytov'
Pozrite tiež
-
funkciu
memory_get_usage,
ktorá vráti aktuálne využitie pamäte -
funkciu
error_reporting,
ktorá nastavuje úroveň hlásení o chybách