IME, PHP использует огромный объем памяти для анализа кода - попробуйте создать простой скрипт, который не делает ничего, кроме явного включения всех используемых вами библиотек, и отслеживает использование памяти при запуске / завершении.Сравните это с тем, что вы видите в вашем реальном скрипте.
Htbaa частично верен - более поздние версии PHP имеют намного более умный сборщик мусора, однако более ранние версии все еще выполняют сборку мусора - они просто не находятслучаи, которые делает более новый gc.Но из-за его сборки мусора вы обычно увидите что-то вроде пилообразного использования памяти при постоянной загрузке ввода.
Но хорошая сборка мусора не исправит плохой код - если вы что-то сохранили в переменнойкоторого нет в стеке, тогда вам нужно сбросить его, когда вы закончите с ним.