Funkcija memory_get_peak_usage
Funkcija memory_get_peak_usage grąžina didžiausią scenarijaus atminties naudojimo vertę baitais.
Gali būti naudojama atliekant atminties suvartojimo derinimą ir ieškant siaurų vietų kode.
Priima vieną neprivalomą parametrą, kuris nustato, ar grąžinti tikrąjį paskirto atminties kiekį (true)
ar PHP emuliuojamą (false).
Sintaksė
memory_get_peak_usage([bool $real_usage = false]);
Pavyzdys
Gaukime didžiausią atminties naudojimą scenarijuje:
<?php
// Sukuriame masyvą, naudojantį atmintį
$arr = range(1, 100000);
// Gauname didžiausią atminties naudojimą
$peak = memory_get_peak_usage();
echo 'Didžiausias atminties naudojimas: ' . $peak . ' baitų';
?>
Kodo vykdymo rezultatas:
'Didžiausias atminties naudojimas: 14680064 baitų'
Pavyzdys
Gaukime tikrąjį didžiausią atminties naudojimą (neatsižvelgiant į PHP optimizacijas):
<?php
$arr = range(1, 100000);
$peak = memory_get_peak_usage(true);
echo 'Tikras didžiausias atminties naudojimas: ' . $peak . ' baitų';
?>
Kodo vykdymo rezultatas:
'Tikras didžiausias atminties naudojimas: 20971520 baitų'
Taip pat žiūrėkite
-
funkciją
memory_get_usage,
kuri grąžina dabartinį atminties naudojimą -
funkciją
error_reporting,
kuri nustato klaidų ataskaitų lygį