Введение

Модуль используется для определения самых жадных до памяти скриптов и функций.

memtrack отслеживает потребление памяти в скриптах PHP и создает отчеты (предупреждения), когда это потребление превышает установленные пользователем пороги. Это достигается путем замещения стандартного вызова функций вызовом с замером количества используемой памяти до и после вызова функции. Отсюда можно вычислить, сколько именно памяти потребил заданный блок кода.

Zend Engine запускает собственный "запускатель" для каждого массива опкодов (op_array), обычно содержащий функцию, плоский скрипт и т.д., так что memtrack не оказывает сколько бы то ни было заметного влияния на производительность.

memtrack не содержит каких-либо функций. Модуль содержит только INI-директивы с помощью которых можно сконфигурировать его работу.

Внимание

Это расширение является ЭКСПЕРИМЕНТАЛЬНЫМ. Поведение этого расширения, включая имена его функций и любую другую относящуюся к нему документацию, может измениться в последующих версиях PHP без уведомления. Используйте это расширение на свой страх и риск.