Функција 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 'Max memory usage: ' . $peak . ' bytes';
?>
Резултат од извршувањето на кодот:
'Max memory usage: 14680064 bytes'
Пример
Да го добиеме вистинското максимално користење на меморијата (без да се земат предвид оптимизациите на PHP):
<?php
$arr = range(1, 100000);
$peak = memory_get_peak_usage(true);
echo 'Real max memory usage: ' . $peak . ' bytes';
?>
Резултат од извршувањето на кодот:
'Real max memory usage: 20971520 bytes'
Погледнете ги исто така
-
функцијата
memory_get_usage,
која го враќа тековното користење на меморијата -
функцијата
error_reporting,
која го поставува нивото на пријави за грешки