Функција memory_get_peak_usage

Функција memory_get_peak_usage враћа вршну вредност употребе меморије од стране скрипта у бајтовима. Може се користити за отклањање грешака у потрошњи меморије и проналажење слабих места у коду. Прима један опциони параметар који одређује да ли да врати стварни обим додељене меморије (true) или емулиран од стране PHP-а (false).

Синтакса

phpmemory_get_peak_usage([bool $real_usage = false]);

Пример

Добијмо вршну употребу меморије у скрипту:

php<?php
  // Креирамо низ који троши меморију
  $arr = range(1, 100000);
  
  // Добијамо вршну употребу меморије
  $peak = memory_get_peak_usage();
  echo 'Peak memory usage: ' . $peak . ' bytes';
?>

Резултат извршавања кода:

php'Peak memory usage: 14680064 bytes'

Пример

Добијмо стварну вршну употребу меморије (без узимања у обзир оптимизација PHP-а):

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

Резултат извршавања кода:

php'Real peak memory usage: 20971520 bytes'

Погледајте такође

  • функцију memory_get_usage,
    која враћа тренутну употребу меморије
  • функцију error_reporting,
    која поставља ниво извештавања о грешкама