Функција 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,
која поставља ниво извештавања о грешкама