Все вокруг сплошь и рядом орут что фаерфокс жрет память и причем с большим аппетитом.
Все обвиняют именно браузер и его разработчиков. Но никто не может привести ниодного довода, что это действительно виноват сам браузер и его разработчики. почему? да потому что просто таких нет! Всем лень немного поковырять в своем браузере и выяснить в чем суть проблемы. А проблема ведь на поверхности, и чтоб заметить её усилий практически никаких прикладывать не надо.

Небольшая оговорка: протестено на 1.5rc1, на который впрочем также жаловались насчет памяти

И так, вчера случилось страшное. После того как я поставил расширение для работы с xpoint форумом, мой профиль загнулся. мне лень было разбираться и я просто создал новый профиль перенеся из старого некоторые файлы. надо признать что мой 1.5rc1 тоже с большим аппетитом ел память на старом профиле.

И что же я вижу на новом? Почти за весь рабочий день (а браузер у меня как правило работает довольно интенсивно, ибо я веб разработчик) фаерфокс сожрал памяти не больше 35 метров! Но почему же вечно голодный фаерфокс наконец таки наелся??

РАЗГАДКА - я не ставил в новом профиле расширений

Честно говоря я уже давно догадывался что такое поведение в отношении памяти может быть из-за расширений и вот как раз появился удобный случай чтоб протестировать и догадки подтвердились!
Что бы быть ещё более уверенным я решил посидеть в фаерфоксе (тоже 1.5rc1) на другой машине. Первоначально стояло около 15 разных расширений и за 2 часа активного серфинга фаерфокс съел 70 метров памяти. после того как я отключил все расширения уже за 4 часа фаерфокс никак не может доползти до 40 метров. вот прямо сейчас, когда я пишу это сообщения потрбление памяти фаефокса - 35292кб

ВЫВОД - нет никакого бага с чрезмерным потрблением памяти фаерфоксом. такие баги есть у расширений! и с этим надо бороться!

ПРЕДЛАГАЮ всем кто заметит что фаерфокс (наверное и другие Gecko браузеры) стал слишком много потреблять памяти после установки какого-то расширения, постить название и версию данного расширения сюда и если ещё кто-то будет ругаться на подобные проблемы пусть тоже смотрят эту тему.

PS на сколько знаю подобные баги действительно были в более ранних версиях это браузера. также большое потрбление памяти может быть вызвано плагинами (наприме кучу багов можно найти в бугзилле насчет JAVA плагина)
PSS после удаления xpoint расширения профиль вернулся в свое прежнее состояние)

Перед установкой firefox RC2 не поленился и все снёс начисто (вместе с профилем), установил RC2, расширения не устанавливал, после 1,5 часа работы в инете лиса "съела" 74 метра, вот и вопрос?

Serger
какая у вас ОС?
если 98/Me то возможно проблема в оптимизаторе памяти операционки

XP SP2.

Проблема, на самом деле, в XUL. Просто расширения, которые как раз XUL и используют, увеличивают вероятность утечек памяти. Что касается "движка" FF - Gecko, который собственно и показывает веб-страницы, то он действительно не страдает такой болезнью. Собственно говоря, если открыть 1 окно FF и весь день в нем работать, то памяти практически не отжирается. Если открывать/закрывать новые окна/вкладки, то память будет постепенно засоряться. Вывод 1: если это критично, то 2-3 раза в день закрывайте все окна FF и все будет Ок. Вывод 2: если у вас, кау и у меня, стоит гиг оперативки, то эти лишние 20-30-40 метров фиолетовы :)

Привет всем. Мой фокс тоже "болел" прожорливостью к оперативе. Поэксперементировал с плагинами. Оказалось что проблема была в TabMixPlus. А жаль - отличный плагин.:(

locheed_man пишет

Привет всем. Мой фокс тоже "болел" прожорливостью к оперативе. Поэксперементировал с плагинами. Оказалось что проблема была в TabMixPlus. А жаль - отличный плагин.:(

использую только 2 плагина - TabMixPlus и ILO.
FF в среднем потреблял 75-90 мб, после того как в TabMixPlus уменьшил знанечение параметра "Undo closed tab; ..." с 10 до 3, FF стал потреблять не более 35 мб при 10-12 открытых страницах одновременно.

ЗЫ: уточнение - показ картинок отключен и только при необходимости загружаю изображение (использую ILO).

вот TabMixPlus  и жрёт память...

всего часов семь ка ff включена а ест уже 113 метров :( ......у меня оперативки 1г но все равно при мысле, что браузер хавает столько, как-то неприятно становится. Вроде нашел сто% для себя браузер и такой большой недостаток.....

теперь 135 метров. Ко взлету готов :))

У меня 121 мег, пока выше не поднимался. Как вылечить не знаю, пробовал сносить - всё, пробовал работу без расширений- не помогает.

у меня сейчас 125 оборотов в минуту :)) держится

Это ещё куда ни шло.. у меня на 1.0.х бывало и до 300-400 доходило, если без присмотра на пару суток оставить.

это очень круто, у кого сколько памяти потребляет Firefox или Thunderbird, но только подобное обсуждение уместно лишь во флейме :) тему перенес.

Как оказалось проблема была не только в TabMixPlus:(. С плагинами или без, поработав часика два, кол-во потребляемой  памяти вырастает до 150-200 метров, что не очень-то и радует (особенно если паралельно работать в фотошопе и кореле при 512 оперативы).  Уж не знаю что иделать.  На форумах читал, что проблема именно в плагинах, но, как показали эксперименты, и без плагинов огнелис довольно прожорлив. Может все таки проблема утечки памяти в самом движке? Какие есть мысли?

Какие есть мысли?

Запусти в отладочном режиме. Или как вариант - подцепись к ней чем-нибудь типа processxp - и посмотри какие либы она тянет. Потом посмотри, сколько потребляют они. И записывай показания...
Хм... Странно... У меня никогда расход памяти в Лисе больше 40 метров не поднимался (правда я его очень мало использовал...)
Ладно. Сегодня погоняю...

проснулся с утра - 71Мб, вышел-вошел, 21Мб (чистое окно). что-то у меня медленно память кушается, хотя работаю в браузере постоянно. вот специально не буду закрывать до посинения :)
вы меня заинтриговали.

RED, там фишка именно с утечкой памяти в расширениях. У меня например фокс создавал по потоку в секунду, и медленно, но верно тёк. Снёс расширения - стало нормально. Просьба к тем, кто собирает Фокс самостоятельно - пройдитесь по нему профилером, посмотрите, что сколько потребляет.
Кстати, кто-нибудь вообще в Gecko разбирается (внятно) - можно краткий курс в архитектуру?