Может кто-нибудь уточнить, какая именно разница в параметре $real_usage
для memory_get_usage()
?
В руководстве указано:
Установите для этого значение ИСТИНА, чтобы получить реальный размер памяти, выделенной из системы. Если не задано или FALSE, сообщается только память, используемая emalloc().
Но какая разница?
Какое значение сравнимо с настройкой memory_limit
INI?
Для некоторых длинных скриптов я получаю что-то вроде 250 МБ реального использования и всего лишь 50 Мб использования emalloc. Как это возможно?
Я пытаюсь проанализировать некоторые проблемы с утечкой памяти, а memory_get_usage()
- важный показатель для меня, который мне нужно полностью понять. Спасибо.