Functie memory_get_usage
De functie memory_get_usage retourneert de hoeveelheid geheugen (in bytes),
die op dit moment is toegewezen voor de werking van het PHP-script.
Het accepteert één optionele parameter - een vlag die bepaalt,
of het geheugen dat is toegewezen maar nog niet gebruikt, in het resultaat moet worden opgenomen.
Syntaxis
memory_get_usage([bool $real_usage = false]);
Voorbeeld
Laten we het huidige geheugengebruik verkrijgen:
<?php
echo memory_get_usage();
?>
Resultaat van code-uitvoering (voorbeeld):
2097152
Voorbeeld
Laten we het geheugengebruik vergelijken voor en na het aanmaken van een array:
<?php
$mem1 = memory_get_usage();
$arr = range(1, 10000);
$mem2 = memory_get_usage();
echo $mem2 - $mem1;
?>
Resultaat van code-uitvoering (voorbeeld):
528440
Voorbeeld
Gebruik van de parameter $real_usage:
<?php
echo memory_get_usage(true);
?>
Resultaat van code-uitvoering (voorbeeld):
2097152
Zie ook
-
de functie
memory_get_peak_usage,
die de piekwaarde van het geheugengebruik retourneert -
de functie
phpinfo,
die informatie over de PHP-configuratie weergeeft