Funktio memory_get_peak_usage
Funktio memory_get_peak_usage palauttaa skriptin muistinkäytön huippuarvon tavuina.
Sitä voidaan käyttää muistinkulutuksen virheenjäljitykseen ja pullonkaulojen etsimiseen koodista.
Ottaa yhden valinnaisen parametrin, joka määrittää, palautetaanko todellinen varatun muistin määrä (true)
vai PHP:n emuloima (false).
Syntaksi
memory_get_peak_usage([bool $real_usage = false]);
Esimerkki
Saadaan skriptin huippumuistinkäyttö:
<?php
// Luodaan taulukko, joka kuluttaa muistia
$arr = range(1, 100000);
// Saadaan huippumuistinkäyttö
$peak = memory_get_peak_usage();
echo 'Huippumuistinkäyttö: ' . $peak . ' tavua';
?>
Koodin suorituksen tulos:
'Huippumuistinkäyttö: 14680064 tavua'
Esimerkki
Saadaan todellinen huippumuistinkäyttö (ilman PHP:n optimointeja):
<?php
$arr = range(1, 100000);
$peak = memory_get_peak_usage(true);
echo 'Todellinen huippumuistinkäyttö: ' . $peak . ' tavua';
?>
Koodin suorituksen tulos:
'Todellinen huippumuistinkäyttö: 20971520 tavua'
Katso myös
-
funktion
memory_get_usage,
joka palauttaa nykyisen muistinkäytön -
funktion
error_reporting,
joka asettaa virheraportoinnin tason