396 of 410 menu

Funktion memory_get_peak_usage

Die Funktion memory_get_peak_usage gibt den Spitzenwert der Speichernutzung durch das Skript in Bytes zurück. Kann für das Debugging des Speicherverbrauchs und die Suche nach Engpässen im Code verwendet werden. Nimmt einen optionalen Parameter entgegen, der festlegt, ob der tatsächliche zugewiesene Speicher (true) oder der von PHP emulierte Speicher (false) zurückgegeben werden soll.

Syntax

memory_get_peak_usage([bool $real_usage = false]);

Beispiel

Ermitteln der Spitzenspeichernutzung im Skript:

<?php // Erstellen eines Arrays, das Speicher belegt $arr = range(1, 100000); // Spitzenspeichernutzung abrufen $peak = memory_get_peak_usage(); echo 'Peak memory usage: ' . $peak . ' bytes'; ?>

Ergebnis der Codeausführung:

'Peak memory usage: 14680064 bytes'

Beispiel

Ermitteln der tatsächlichen Spitzenspeichernutzung (ohne Berücksichtigung der PHP-Optimierungen):

<?php $arr = range(1, 100000); $peak = memory_get_peak_usage(true); echo 'Real peak memory usage: ' . $peak . ' bytes'; ?>

Ergebnis der Codeausführung:

'Real peak memory usage: 20971520 bytes'

Siehe auch

bydeenesfrptru