Адрес для входа в РФ: exler.world

Кто как борется с утечкой памяти в FireFox 4?

04.06.2011 14:41  12046   Комментарии (63)

Четвертая версия FireFox жрет память еще круче третьей. Час работы, пара десятков окон - FireFox уже сожрал полгига, и при закрытии всех окон эти полгига нагло продолжает отжирать. Я заколебался каждый час закрывать FireFox и открывать его заново.

Кто как борется с этим отвратительным явлением в четвертой версии, подскажите, плиз? AFOM вроде для четверки нет, да и не слишком-то он помогал в третьей версии. Может, придумали что-то более эффективное?

04.06.2011 14:41
Комментарии 63

1. На FF4 было открыто 65 вкладок. Потребление памяти было ~ 650 мегов и постепенно увеличивалось примерно по 1 мегу в 2-3 секунды. НО при обновлении любой странички объем потребляемой памяти сваливается опять к ~ 650 мегам, а то и меньше, затем снова начинает потихоньку увеличиваться (значит нужно обновлять то и дело, а если уйти надолго, то потом точно будет либо зависание FireFox'а, либо закрытие оного). Отключил ВСЕ дополнения - та же история. Отключил Настройки-Дополнительные- "По возможности использовать аппартное ускорение" - та же история. Отключил Настройки-Содержимое-"Использовать JavaScript" - стало занято памяти 230 мегов !

2. Включил JavaScript, т.к. без него мало что работает на страничках. Потребление памяти 650 мегов и постепенно увеличивается. Поставил Memory Fox. В Process Explorer'e колонка Working Set (то-же самое в колонке "Процессы" в диспетчере задач) показывает, что программа съедает всего 100 с чем-то мегов, но быстро "наедает" еще очень много, затем этак через минуту-две снова сброс до 100 и снова самолетом вверх, а вот колонка Private Bytes говорит, что FF4 жрет 670 мегов и больше. При достижении порядка 1300 мегов FF4 просто виснет (у меня 2 гига оперативки).

3. Поставил FF5. То же самое с памятью. У меня была одна новостная страничка, которая обновлялась раз в час (это настраивается в выпадающем списке, если кликать на странице, а не на вкладке). Я поставил обновлять ее каждые 15 минут и память стала сбрасываться до ~650 мегов без моего участия. Это похоже на решение проблеммы с утеканием памяти, но

ОТКЛЮЧИЛ ОБНОВЛЕНИЕ СТРАНИЦЫ и память перестала утекать ...
23.06.11 14:54
0 0

Вспомнил ссылку из Мозилловского блога: blog.mozilla.com/nnethercote/2011/05/25/firefox-5-has-fewer-leaks-than-firefox-4/ - еще один довод за переход на 5-ю версию. Если, конечно, нет проблем с нужными расширениями.
06.06.11 09:25
0 0

Если у одних утечек памяти нет, а у других они присутствуют, значит нужно копать расширения.

Я бы рекомендовал отключать поочередно каждое расширение и тестировать. Сам сижу на FF начиная с 2 версии. Утечек памяти никогда не было.
06.06.11 02:03
0 0

radiogolova:
Если у одних утечек памяти нет, а у других они присутствуют, значит нужно копать расширения.

Я бы рекомендовал отключать поочередно каждое расширение и тестировать. Сам сижу на FF начиная с 2 версии. Утечек памяти никогда не было.




А официальная BagZilla думает иначе: bugzilla.mozilla.org/buglist.cgi
06.06.11 08:06
0 0

Раньше ж уже пробовал Firefox Builder Optimization , разве нет? Я им пользуюсь и доволен.
05.06.11 21:40
0 0



Он не только память кушает. Он виснет проигрывая флешь ролики.

Виснет, проигрывая ролики YouTube.







Стоят все обновления на лицензионной винде + последний плагин адобе флешь.

Особенно сильно проявляется, когда открыто 10-20 вкладок.





Сильно глючит когда надо выполнять одну и ту же операцию в одном окне,

когда открывается добавочное диалоговое окно в котором,

например надо выбрать фотографию для загрузки.



10-15 повторов и все машина еле шевелится, память выжрана вся,

а ее 4 гига и камень 4 ядра.




05.06.11 20:52
0 0

Отключил галочку в настройках: "По возможности использовать аппартное ускорение", теперь FF использует порядка 300 метров, до этого было около 500. Причем память иногда даже вниз ползет.
05.06.11 20:06
0 0

Хм, а что мешает использовать Firefox Builder Optimization? На Рутрекере сам автор раздаёт 😉

Понятно, что сторонняя приблуда, но... С другой стороны, полгига критичны, когда всего один гектар, а если их 4, 8, 16?..
05.06.11 19:48
0 0

Добавить ещё одну планку памяти и продолжать пользоваться фоксом
05.06.11 17:45
0 0

присоединяюсь к владельцам 8 гигов, стоит 4 года уже как, проблемы исчезли почти во всех прогах
05.06.11 15:46
0 0

Далеко не факт, что отжирает память именно файрфокс. Наверняка серьезных утечек памяти нет. Просто в Windows Vista/7 менеджер памяти устроен несколько по другому, чем в XP. Он пытается занять как можно больше свободной физической памяти, для повышения производительности. Попросту говоря, чтобы оперативка не простаивала пустой без дела. Т.о. пока в системе есть свободная ОЗУ, система умышеленно не снижает working set активно используемого процесса. Этого пугаться не стоит.
05.06.11 13:53
0 0

Hank Moody:
Далеко не факт, что отжирает память именно файрфокс. Наверняка серьезных утечек памяти нет. Просто в Windows Vista/7 менеджер памяти устроен несколько по другому, чем в XP.




К сожалению есть. Соответствующие issue висят, но, как я говорил, все не просто. Относительно WS в W7/Vista - да, алгоритм поменяли в лучшую сторону, но тут дело в другом: увеличивается использование виртуальной памяти, причем чем больше JavaScript на сайте тем более FF склонен к удерживанию объектов. Хотя с тем же GitHab проблем я не заметил.
05.06.11 23:24
0 0

На Mac'е давно забил на Firefox. Т.е. он есть, но используется только ради тестинга. Там (на Маке т.е.) Firefox что с плагинами, что без оных, - ужас нафиг. Приходится перегружать постоянно. Жрет память сам по себе.
05.06.11 13:07
0 0

А можно перед тем, как давать всякие советы я вопрос задам: память еще свободная есть или FF уже начинает свопиться? Если память еще есть, есть возможность проверить его поведение, если оперативки уже не останется?
05.06.11 11:50
0 0

Алекс, все браузеры на движке Gecko имеют проблемы с утечкой ресурсов. Последнее время разработчики больше сделали упор на оптимизацию производительности, а не на утечки памяти. К сожалению проблемы с памятью очень "плавающие" - уж извините за мой русский - на одних сайтах все просто идеально, на других - просто швах. Фактически разработчикам прийдется разбираться с каждым сайтом и выявлять возможность утечки памяти отдельно для этого сайта.
05.06.11 10:43
0 0

Решение есть, и довольно простое. Много проблем решает сразу. Windows 7 64 bit+ 8 Gb RAM + SSD.
05.06.11 09:19
0 0

народ, а вы PaleMoon пробовали? 😉 чудесная штука!
05.06.11 08:07
0 0

Лично я просто забиваю на это дело, ибо пофиг. Купил 8 гиг оперативки, отключил своп и всё в порядке - переживаний нет. Чего и вам желаю.
05.06.11 06:44
0 0

Воткнул еще планку на 2 гига. 😄
zga
05.06.11 06:25
0 0

Полгига это еще ладно 😄 . У меня фаерфокс отжирал по полтора-два гига! Никогда не думал, что 6 гигов памяти будет не хватать из-за браузера)) . Теперь вот думаю: нужно докупать еще 6 гигов или нет...
05.06.11 05:08
0 0

Забавно наблюдать попытки владельцев "альтернативных" браузеров пропихнуть своих любимчиков. Видимо, следуя их логике, если что-то сломалось в одном автомобиле - надо обязательно купить другой. Иначе никак.

И, да, Chrome и Opera хорошие браузеры, но это не то. Те, кто действительно подсел на FF меня поймут - остальным смысла объяснять нет. Первый - действительно неплохая альтернатива в плане подключаемого функионала, но слишком ограничен своими же разработчиками (в результате аналогичные по задачам аддоны в на порядок хуже по функционалу, чем в FF) и плохо развит в плане настраиваемости (не знаю, убрали или нет, но раньше он даже настройки сети брал у IE). Второй - сбалансированный браузер с неплохим функционалом от природы (т.е. в базовой комплектации), но не слишком хорошо развит в плане дополнительного функционала.

Я за свое время довольно много браузеров перепробовал: и указанные выше, и ряд других. Но остановился именно на FF. Ибо для меня он наиболее удобный. И проблема с утечкой памяти - это, скажем так, вовсе даже не "ежики кололись", а скорее незначительный недостаток.

P.S. Кстати, Chrome на слабых компьютерах тормозит даже больше FF.
05.06.11 01:18
0 0

Клин-клином - 16 гига памяти - нехай подавится 😄

(память то ддр3 счас копейки стоит 😄 )
04.06.11 22:53
0 0

Есть аддон - Memory Restart, ставится как кнопочка в панель или в статус бар, может перезагружать браузер автоматически, а может просто менять цвет с зеленого на красный, когда превышен указанный лимит памяти.

Да, это, конечно, не решение проблемы, но хотя бы в 1 клик можно перезагружать Firefox...
04.06.11 22:46
0 0

Ну, я научилась бороться. Наилучшим методом - превентивным. Попросту отказалась его обнавлять - делов 😄
04.06.11 21:32
0 0

На маке борюсь с пожиранием памяти путем запуска лисы в 32-битном режиме. В принципе помогает - жрет меньше. Мож и под виндой поможет?
04.06.11 19:33
0 0

Расштрение BarTab слегка помогает при перезапуске, не грузя все закладки разом а откладывая их загрузку до активации каждой конкретной закладки.
04.06.11 19:13
0 0

Неделя и 20 окон

300 метров.

Наверное, бороться надо с глючным плагином.
04.06.11 19:00
0 0

Esfirus

Умные обычно выбирают лучшее, а MIT - один из лучших университетов западного полушария.

(искренне ваш капитан очевидность)
04.06.11 18:58
0 0



Умные обычно выбирают лучшее, а MIT - один из лучших университетов западного полушария.

(искренне ваш капитан очевидность)



Космонавты летают в космос, а трава - зеленая. Вам бы на курсы к капитану походить, логику поулучшать.
05.06.11 05:35
0 0

Плагин Memory Fox. Честно, всех проблем не решает (но, думаю, все проблемы не решит ни один плагин), но потребление снизилось сильно. Плюс можно весь расход памяти достаточно наглядно и подробно просматривать.

А вообще, Chrome с дополнениями уже выглядит не менее солидно, но не навязываю, сам сижу и там, и там.
04.06.11 18:53
0 0

Алекс, отключите все дополнения. Тормозить и памяти откушивать будет гораздо меньше.
04.06.11 18:43
0 0

winged_crocodile:
Алекс, отключите все дополнения.




А нафик тогда FF вообще нужен?
05.06.11 00:15
0 0

Я точно знаю один плагин-пожиратель - "It's all text".
04.06.11 18:38
0 0

Использую плагин Memory Restart https://addons.mozilla.org/ru/firefox/addon/memory-restart/ частично решает проблему.
bvh
04.06.11 17:29
0 0

читал, что при большом проценте загруженности процессора (у меня и до 100% доходило), рекомендуют отключать аппартное ускорение. после отключения, по субьективным ощущениям, стало лучше. может такой способ и для памяти сгодится?
04.06.11 17:27
0 0

Я как раз сегодня черкнул маленькую заметочку о тестрировании третьей беты Firefox 5 относительно потребления памяти: zarezky.spb.ru/blog/index.php А 4-я Лиса (с тем же наборов расширений) у меня и правда дико текла и могла отъесть гиг при четырех-пяти открытых вкладках.
04.06.11 17:02
0 0

с 8 гиг памяти,это не проблема 😄

а если серьезно, то у мну Лис при 40 вкладках, 35 расширеними с плагинами кушает порядка от 100 до 300 метров

Memory Fox стоит


04.06.11 16:53
0 0

Несколько лет назад перешла с окон на вкладки, вроде тогда помогло. Или просто мне так удобнее. Еще хорошо ограничить память с месяца по умолчанию до недели. Вычищение кукиз тоже помогает, но тогда нужно обновлять логины. В конце концов перешла на Оперу. Дочкин бойфренд нахваливает Chrome, уверяет, что легко и быстро - но когда такую вещь говорит профессиональный программер с дипломом MIT, как-то сомнительно, насколько оно подойдет нормальному человеку.
04.06.11 16:46
0 0

Mathemilda: Несколько лет назад перешла с окон на вкладки, вроде тогда помогло. Или просто мне так удобнее. Еще хорошо ограничить память с месяца по умолчанию до недели. Вычищение кукиз тоже помогает, но тогда нужно обновлять логины. В конце концов перешла на Оперу. Дочкин бойфренд нахваливает Chrome, уверяет, что легко и быстро - но когда такую вещь говорит профессиональный программер с дипломом MIT, как-то сомнительно, насколько оно подойдет нормальному человеку.


А каким образом диполом MIT связан с выбором браузера 😄 ?
04.06.11 17:29
0 0

Mathemilda

Спасибо! вы сделали мой день. Если человек с дипломом MIT что-то хвалит, значит выбор хрома не "эффект блондинки".
04.06.11 18:56
0 0

Я использую Сафари 😄)
04.06.11 16:43
0 0

mirage98: Я использую Сафари

Да... Сафари шустрый как электровеник 😄
05.06.11 09:04
0 0

Придумали два решения этой проблемы, одно - Opera, а второе - Chrome. Лично проверял, память больше не утекает 😄
04.06.11 16:03
0 0

Esfirius:Придумали два решения этой проблемы, одно - Opera, а второе - Chrome. Лично проверял, память больше не утекает
У меня опера тоже отжирает по полгига влёт. Правда, только од Линуксом, и подозреваю, что это не совсем утечки, а она нарочно хранит в памяти все закрытые вкладки и это как-нибудь отключается. Но по умолчанию - жрёт.
04.06.11 16:14
0 0

Стоит попробовать отключить все плагины и включать по одному, другого варианта не вижу.
Fae
04.06.11 15:56
0 0

Совершенно согласен с предыдущими - сам Фаэрфокс никаких утечек памяти не имеет, все таки уровень разработчиков там соответстующий. У меня он стоит открытым сутками со множеством вкладок, но у меня всего 5 тщательно отобранных плагинов (главный - NoScript) - и никаких утечек! Люди ставят по 20-30 "самых необходимых" плагинов - и чисто статистически среди них окажется 2-3 написанных криворукими багописцами, которые и будут той ложкой дегтя.
04.06.11 15:32
0 0

Как нет AFOM? По-моему он есть, просто трансформировался в Memory Fox, причём во времена FF3.

Адрес www.browsermemory.com

Адрес у FF addons.mozilla.org
04.06.11 15:27
0 0

опытным путем и методом научного тыка выяснил для себя что вся проблема в плагинах ... а без плагинов ФФ пользоваться почти не имеет смысла ... а переходить я для себя вариантов не вижу пока, хотя для разных нужд пользуюсь и оперой и ИЕ и сафари и хромом, но ФФ все равно основной.

На память я, честно говоря, уже закрыл глаза, только вот в последнее время ФФ еще и начал постоянно процессор потреблять, даже когда ничего нет в нем ... вот еще придется выяснять что за плагин в этом виноват...
04.06.11 15:22
0 0

noscript + flashblock

И никаких утечек нет.

Более 100-150 вкладок - жрет всего 500 метров - в таком состоянии запущен уже 3-е сутки.
04.06.11 15:17
0 0

есть дополнение Memory Fox . Сам эмпирически вычислил что память утекает из-за плагинов . Вот это дополнение как раз призвано за памятью следить
04.06.11 15:13
0 0

Мне кажется память жрется изза установленных кривых расширений. я бы попробовал отключить все расширения.
04.06.11 15:09
0 0

И смысл в Firefox тогда?
04.06.11 15:20
0 0

Тоже очень хочу это выяснить, но переходить с файрфокса на что угодно не хочу.
04.06.11 15:03
0 0

Попробуйте перейти на Chrome - он активно развивается, и многие популярные плугины под него уже есть.
04.06.11 14:59
0 0

jekjek: Попробуйте перейти на Chrome - он активно развивается, и многие популярные плугины под него уже есть.



даже неудобно как то спросить: - а Вы вопрос читали?
04.06.11 15:04
0 0

Я предлагаю забить и смириться с потерей полгига.
Мне помогло 😄
04.06.11 14:56
0 0

МНе тоже нравится сам фаерфокс, но с памятью просто беда!! Проблема в том, что разработчики пичкают браузер всякими фичами из-за чего он только жрет ресурсы...
04.06.11 14:54
0 0

Может проще сменить браузер?
04.06.11 14:48
0 0
Теги
Сортировать по алфавиту или записям
BLM 21
Calella 143
exler.ru 273
авто 443
видео 4008
вино 360
еда 500
ЕС 60
игры 114
ИИ 29
кино 1582
попы 192
СМИ 2764
софт 930
США 132
шоу 6