Funktionen memory_get_peak_usage
Funktionen memory_get_peak_usage returnerer peakværdien for scriptets hukommelsesforbrug i bytes.
Kan bruges til fejlfinding af hukommelsesforbrug og til at finde flaskehalse i koden.
Tager en valgfri parameter, der bestemmer, om den skal returnere den virkelige mængde allokeret hukommelse (true)
eller den emulerede PHP (false).
Syntaks
memory_get_peak_usage([bool $real_usage = false]);
Eksempel
Hent peak hukommelsesforbrug i et script:
<?php
// Opretter et array, der forbruger hukommelse
$arr = range(1, 100000);
// Henter peak hukommelsesforbrug
$peak = memory_get_peak_usage();
echo 'Peak memory usage: ' . $peak . ' bytes';
?>
Resultat af kodeudførelse:
'Peak memory usage: 14680064 bytes'
Eksempel
Hent det virkelige peak hukommelsesforbrug (uden hensyntagen til PHP-optimeringer):
<?php
$arr = range(1, 100000);
$peak = memory_get_peak_usage(true);
echo 'Real peak memory usage: ' . $peak . ' bytes';
?>
Resultat af kodeudførelse:
'Real peak memory usage: 20971520 bytes'
Se også
-
funktionen
memory_get_usage,
som returnerer det aktuelle hukommelsesforbrug -
funktionen
error_reporting,
som indstiller niveaut for fejlrapportering