PHP manual говорит:Что делает memory_get_peak_usage (true)?
int memory_get_peak_usage ([ bool $real_usage = false ])
Возвращает пик памяти в байтах, который был выделен на ваш PHP скрипт.
Параметры
real_usage
Установите это значение TRUE, чтобы получить реальный размер памяти, выделенной из системы. Если не задано или FALSE, сообщается только память, используемая emalloc().
Так как это emalloc()
не реального использования, и как TRUE
вычислить реальное использование памяти тогда?
This question on StackOverflow запрашивает одно и то же, но единственный ответ не погружается в подробности о том, как выполняется вычисление, кроме округления некоторых распределений до следующего килобайта.
Более обширный ответ на то, что происходит под капотом, когда вы используете FALSE
и TRUE
?
См. Здесь: http://stackoverflow.com/questions/6202041/php-memory-get-peak-usagefalse-when-should-i-use-true – user1578653
@ user1578653 Действительно, это дубликат, спасибо за указатель. Однако любой лучший ответ был бы оценен. – Benjamin
Обновлен мой вопрос. – Benjamin