У меня постоянно выполняется сканирование (с использованием Perl LWP), где я выполняю извлечение на просканированных веб-страницах, используя HTML :: TreeBuilder. Я старательно удаляю каждый экземпляр HTML :: TreeBuilder, который я создаю, но объем памяти сканера растет медленно, но неуклонно (я наблюдаю, как он увеличивается на 10–30 байт при каждой сканируемой странице (я использую Valgrind) для измерения использования кучи).
Прямо сейчас поток похож на:
- Страница сканирования
- Создание нового объекта построителя деревьев
- Страница разбора
- Удалить объект построителя деревьев
Есть ли у кого-нибудь подсказки о том, есть ли утечка памяти в LWP или TreeBuilder? Я прочитал кучу сообщений о том, что у LWP были утечки памяти, но я не видел ответа по этому вопросу.
Я использую Perl v5.10.1
спасибо!