Funktion memory_get_usage
Die Funktion memory_get_usage gibt die Menge an Speicher (in Bytes) zurück,
die aktuell für die Ausführung des PHP-Skripts zugewiesen ist.
Sie akzeptiert einen optionalen Parameter - ein Flag, das bestimmt,
ob der nicht verwendete, aber bereits zugewiesene Speicher im Ergebnis enthalten sein soll.
Syntax
memory_get_usage([bool $real_usage = false]);
Beispiel
Aktuellen Speicherverbrauch abrufen:
<?php
echo memory_get_usage();
?>
Ergebnis der Codeausführung (Beispiel):
2097152
Beispiel
Speicherverbrauch vor und nach Erstellung eines Arrays vergleichen:
<?php
$mem1 = memory_get_usage();
$arr = range(1, 10000);
$mem2 = memory_get_usage();
echo $mem2 - $mem1;
?>
Ergebnis der Codeausführung (Beispiel):
528440
Beispiel
Verwendung des Parameters $real_usage:
<?php
echo memory_get_usage(true);
?>
Ergebnis der Codeausführung (Beispiel):
2097152
Siehe auch
-
die Funktion
memory_get_peak_usage,
die den Spitzenwert der Speichernutzung zurückgibt -
die Funktion
phpinfo,
die Informationen zur PHP-Konfiguration ausgibt