В настоящее время у меня есть PHP CLI-скрипт, широко использующий Zend Framework, который, кажется, использует все больший объем памяти во время работы. Он просматривает большой набор моделей, извлеченных из базы данных партиями по 1000. Вызовы memory_get_usage()
показывают, что использование скрипта в памяти постоянно увеличивается.
Это несмотря на то, что я проверяю, что я сбрасываю модель после каждой итерации, и фактически использую array_shift()
, чтобы уменьшить размер массива моделей на каждой итерации.
У меня такой вопрос, есть ли в PHP способ определения размера переменной в памяти, чтобы я мог отслеживать, что растет?