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