Как оптимизировать памть в php, в частности в Bitrix?

Для реализации одного крупного проекта был выбран Bitrix (давайте опустим холивары), столкнулся с проблемой, что phpunit съедает больше 500 мб, пришлось поднять memory_limit до 1 гб, а при обычной работе пришлось поднять до 512 мб, т.к. иногда php падал с ошибкой. В резльутате чего решил проверить, что так сильно ест память, поставил php-memory-profiler, снял дамп, при выполнении юнит тестов, и там вот такая картина

введите сюда описание изображения

Судя по картинке, основное, что съедает память, является Автолоудеры классов или какие-то дургие участки кода, которые подключают всякие большие справочники для работы. Отсюда вопрос, есть ли возможности оптимизации памяти, или это данность монолита?


Ответы (0 шт):