Как сделать, чтобы скрипт выполнялся, но не потреблял столько оперативной памяти?

Есть некоторый php-скрипт, который выполняет парсинг с сайта. В секунду он увеличивает потребление оперативной памяти сервера на 3-4мб (см. Картинку 1). Нормально ли это и что можно предпринять, т.к. оперативная память ограничена.

Также имеется статистика в списке процессов, которая показывает сколько "кушает" скрипт, возможно с этого есть шанс сделать выводы. (Картинка 2)

Картинка 1

Картинка1

Картинка 2 Картинка 2


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

Автор решения: Alex

Выявил проблему. При моём парсере используется phpQuery, в конце цикла парсинга обязательно нужно прописать функцию phpQuery::unloadDocuments();. Как только поставил, больше 1800 мб не перегружало.

→ Ссылка