Functie memory_get_peak_usage
De functie memory_get_peak_usage retourneert de piekwaarde van het geheugengebruik door het script in bytes.
Kan worden gebruikt voor het debuggen van geheugengebruik en het vinden van knelpunten in de code.
Accepteert één optionele parameter die bepaalt of de werkelijke hoeveelheid toegewezen geheugen (true)
of de door PHP geëmuleerde (false) moet worden geretourneerd.
Syntaxis
memory_get_peak_usage([bool $real_usage = false]);
Voorbeeld
Laten we het piekgeheugengebruik in het script verkrijgen:
<?php
// Maak een array die geheugen verbruikt
$arr = range(1, 100000);
// Verkrijg het piekgeheugengebruik
$peak = memory_get_peak_usage();
echo 'Piek geheugengebruik: ' . $peak . ' bytes';
?>
Resultaat van de code-uitvoering:
'Piek geheugengebruik: 14680064 bytes'
Voorbeeld
Laten we het werkelijke piekgeheugengebruik verkrijgen (zonder rekening te houden met PHP-optimalisaties):
<?php
$arr = range(1, 100000);
$peak = memory_get_peak_usage(true);
echo 'Werkelijk piek geheugengebruik: ' . $peak . ' bytes';
?>
Resultaat van de code-uitvoering:
'Werkelijk piek geheugengebruik: 20971520 bytes'
Zie ook
-
de functie
memory_get_usage,
die het huidige geheugengebruik retourneert -
de functie
error_reporting,
die het foutrapportagenniveau instelt