Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
396 of 410 menu

Функцыя 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,
    якая ўстанаўлівае ўзровень справаздач аб памылках
byenru