Функцыя memory_get_peak_usage
Функцыя memory_get_peak_usage
вяртае пікавае значэнне выкарыстання памяці скрыптам у байтах.
Можа выкарыстоўвацца для адладкі спажывання памяці і пошуку вузкіх месцаў у кодзе.
Прымае адзін неабавязковы параметр, які вызначае, вяртаць лі рэальны аб'ём выдзеленай памяці (true)
ці эмуляваны PHP (false).
Сінтаксіс
memory_get_peak_usage([bool $real_usage = false]);
Прыклад
Атрымаем пікавае выкарыстанне памяці ў скрыпце:
<?php
// Ствараем масіў, які спажывае памяць
$arr = range(1, 100000);
// Атрымліваем пікавае выкарыстанне памяці
$peak = memory_get_peak_usage();
echo 'Peak memory usage: ' . $peak . ' bytes';
?>
Вынік выканання кода:
'Peak memory usage: 14680064 bytes'
Прыклад
Атрымаем рэальнае пікавае выкарыстанне памяці (без уліку аптымізацый PHP):
<?php
$arr = range(1, 100000);
$peak = memory_get_peak_usage(true);
echo 'Real peak memory usage: ' . $peak . ' bytes';
?>
Вынік выканання кода:
'Real peak memory usage: 20971520 bytes'
Глядзіце таксама
-
функцыю
memory_get_usage
,
якая вяртае бягучае выкарыстанне памяці -
функцыю
error_reporting
,
якая ўстанаўлівае ўзровень справаздач аб памылках