Firefox (7,8) утечки и Firebug

После обновления до версии 8 и обновления дизайна Google Reader с удивлением обнаружил, что Firefox вновь начал отжирать память. Утечки до 900 МБ и сильных лагов. Какое то время терпел, но решил все же разобраться. Понятно, что текут дополнения. Ибо бета 8-ки не текла. Поэтому первое что сделал, временно отключил все редко используемые. Не помогло. На всякий случай проверил чистый профиль без дополнений. Без дополнений, утечек не обнаружилось. Из оставшихся дополнений наиболее подозрительны самые мощные — GreaseMonkey и Firebug. Причем они критически важны для меня в работе, т.е. их нельзя отключать. Вспомнил с чего все началось, с возни новым дизайном Google Reader и о постоянных рекомендациях Gmail отключить Firebug.

Подозреваемый найден. Начал искать черный и белый список сайтов в опциях. Вот тут меня настиг удар. Этих списков нет в Firebug. Чувствовал что где то подвох, пришлось копаться в документации и Интернете. Как оказалось во всем виновата терминология. Очистить список активаций — вот как называется эта чертова опция. Я так понимаю, что после исследования Гуглоридера через Firebug, он остался активированным для данного сайта, ну а так как приложение "тяжелое", то через него и утечки. "Очистка активаций" привела к тому, что Огнелис набирает сейчас где то 400 Мб через час работы и стойко держится около этой цифры даже через сутки после включения.

И любопытная статья на OpenNews в тему.

Отметив успехи проекта MemShrink, наработки которого позволили снизить потребление памяти в Firefox 7 на 20-50%, разработчики намерены расширить сферу действия инициативы и заняться выявлением утечек памяти в сторонних дополнениях. По мнению участников проекта, огромное число жалоб на повышенное потребление памяти Firefox, вызвано не проблемами в самом браузере, а утечками памяти в установленных дополнениях…

 

You may also like...