Дополнения Firefox, приводящие к утечкам памяти.

http://cybernetnews.com/2007/09/05/cybernotes-firefox-extensions-cause-memory-leaks-and-crashes/
  • Перевод
Адаптация статьи с Cybernet
Одна из основных причин, позволившая Firefox достичь 400 миллионнов загрузок, это его настраиваемость, достигаемая благодаря дополнениям.
Безусловно, дополнения придают браузеру уникальные и полезные возможности, но в то же время могут вызвать нежелательные проблемы.

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

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

Adblock
Проблема: сбой браузера при попытке использования Google Chat.
Решение: отсутствует. Рекомендется использование взамен дополнения AdBlock Plus.

All-in-One Gestures
Проблема: может привести к сбою браузера, конфиктует со встроенным спеллчекером под Linux и OS X.
Решение: отсутствует в данный момент, рекомендуется удалить дополнение, если вы используете linux или OS X.

Fasterfox
Проблема: может повлиять на доступ к сайтам, и проблемы могут продолжаться даже после удаления дополнения.
Решение: откат к настройкам по умолчанию или создание нового профиля Firefox.

Firebug
Проблема: приводит к излишней загрузке CPU.
Решение: отключение дополнения, когда оно не используется, или создание отдельного профиля для использования данного дополнения.

ForecastFox
Проблема: утечки памяти при использовании спутниковых изображений.
Решение: удаление дополнения, или использование более старой версии без спутниковых изображений.

Google Browser Sync
Проблема: чрезмерная загрузка CPU при работе с GIF-анимацией.
Решение: недоступно в данный момент, рекомендуется удаление дополнения.

Google Web Accelerator
Проблема: сбой браузера при закрытии.
Решение: недоступно в данный момент, рекомендуется удаление дополнения.

IE Tab
Проблема: утечки памяти.
Решение: удаление дополнения, использование IE View Lite как альтернативы.

Loki
Проблема: утечки памяти.
Решение: недоступно в данный момент, рекомендуется удаление дополнения.

Media Player Connectivity
Проблема: приводит к Unresponsive Script Warnings.
Решение: недоступно в данный момент, рекомендуется удаление дополнения.

Mouseless Browsing
Проблема: чрезмерная загрузка CPU.
Решение: недоступно в данный момент, рекомендуется удаление дополнения.

SessionSaver
Проблема: утечки памяти.
Решение: использование взамен Session Manager.

Tabbrowser Extensions (TBE)
Проблема: снижает быстродействие Firefox, конфликтует с другими дополнениями, может привести к полной неработоспособности браузера.
Решение: удаление дополнения, использование взамен Tab Mix Plus.

Пользователи Firefox 3 должны быть осторожны при использовании дополнений ForecastFox и FoxClocks, оба дополнения приводят к утечкам памяти.

Советую также обратиться к дополнительным ресурсам Mozilla — советы по снижению используемой памяти (Reducing Firefox Memory Usage), а также список проблемных проблемных дополнений (Problematic Extensions).
Поделиться публикацией
Ой, у вас баннер убежал!

Ну. И что?
Реклама
Комментарии 73
  • 0
    >>...или создание отдельного профиля для использования данного дополнения...

    А как создать отдельный профиль в файрфоксе, а то я давно хочу разделить броузер для работу и броузер для повседневного пользования.
    • 0
      Пропишите "-p" в ярлык лисички —
      "C:\Program Files\Mozilla Firefox\firefox.exe" -p

      При запуске получите возможность создавать новые профили, удалять их и т.д. =)
      • 0
        А запустить два Firefox'а так чтобы один использовал первый профиль, а второй - второй ? Без этого не очень удобно: проще для разных целей разные browser'ы использовать...
        • 0
          Здесь обсуждался этот вопрос — http://forum.mozilla-russia.org/viewtopic.php?id=3249
      • 0
        firefox -ProfileManager
        Там разберётесь...
      • +2
        спасибо за перевод! Дельные советы.
        • 0
          Да. А я все думал, куда это у меня память все девается... грешил на касперского, а все оказывается проще...
        • 0
          Какие-то модули все некритичные
          • НЛО прилетело и опубликовало эту надпись здесь
            • 0
              я бы не сказал , что Firebug грузит процессор, использую его уже почти год. Сначала под виндовс потом под mac os x tiger, теперь под leopard, все вроде успешно)
            • 0
              Кому как - мне, например, без Google Browser Sync сложно :(
              • 0
                Полностью согласен. У Opera есть синхронизация с myopera.net, но до Google Sync пока далеко - не умеет сохранять хотя бы cookies, а сохранение паролей было бы еще лучше :).
                • 0
                  Если Вы используете Googlr Browser Sync для синхронизации закладок, то рекомендую попробовать Foxmarks Bookmark Synchronizer.
                  • 0
                    Лучше поставить гугл.тулбар
                    • 0
                      А разве Google Toolbar синхронизирует закладки?
                      • 0
                        С www.google.com/bookmarks/ - да.
                    • 0
                      +1, foxmarks чудо
                  • 0
                    Однако IE Tab, FasterFOX, Forecastfox одни из самых популярных.
                  • НЛО прилетело и опубликовало эту надпись здесь
                    • +1
                      Firebug приводит к излишней нагрузке на проц, про память тут ни слова. Это раз..
                      Второе, делает он это только когда включен, причем не средствами Лисы, а своим собственным (у меня это Инструменты — Firebug — Disable Firebug). И это самое верное решение, ведь он точно не нужен на всех страницах.. Ну а те, где нужен добавьте в Allowed Sites.
                    • 0
                      Как же можно без FireBug жить, это же лучший плагин для FF.

                      Я под впечатлением от поста решил посмотреть, как там в IE7 работается, до этого в нем только тестил. Сейчас в нем сижу, первым делом, пошел посмотреть посты с большим количеством комментов, был в шоке, где FF отрисовывает их поодному , раздражая своей медлительность (из-за этого лишний раз не хочется смотреть пост если в нем много комментов), IE рисует все сразу, причем мгновенно, нужно попробовать FF без плагинов, может они виноваты, хотя их у меня 5 штук всего.

                      В Google Analytics IE тоже побыстрее рисует, видимо рендер IE быстрее фоксовского, но раздражающе дергает при прокрутке скотина.

                      Грузиться FF значительно дольше.

                      Блин видимо до апгрейда компа FF буду использовать только, если нужен FireBug, посмотрел на Developer Toolbar, смехотворное г...
                      • 0
                        Насчет Firebug, почти повторюсь..
                        Firebug грузит проц, только когда включен, причем не средствами Лисы, а своим собственным (у меня это Инструменты — Firebug — Disable Firebug). И это самое верное решение, ведь он точно не нужен на всех страницах.. Ну а те, где нужен добавьте в Allowed Sites.
                        И да, Firebug изрядный тормоз при отрисовке, особенно он тормоз на страничках с приличным кол-ом JS — а на хабре ее порядком.
                        • 0
                          Выключил FireBug (Disable Firebug) потестил, никаких изменений, комменты рисуются по одному и очень долго (относительно, конечно) в Opere все сразу, в IE7 все сразу, даже в IE6 все сразу и быстро, что за х...

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

                          Раньше я к этому привык и как-то мирился теперь, просидев пол дня на IE7, мне это не нравиться, придется ждать FF3, долго еще?

                          А пока попробую новую Opery, а что с Google Toolbar для Opera, нету?
                          • 0
                            А что - для Opera есть хоть какой-то Toobar ? У меня вообще сложилось впечатление что Opera она, хоть и многое умеет, но с расширениями - пшик: вещь в себе...
                            • 0
                              Странно, у меня не то чтобы сразу, но шустро.. Фактически, я не страдаю совсем от притормаживаний лисы.. При этом у меня аж 32 расширения сейчас включено. Так что, ничем помочь не могу:(
                              • 0
                                Вообще-то постепенное отображение страницы уже по мере её загрузки является преимуществом движка Firefox (Gecko). IE же, напротив, любит отображать страницу (или сразу большие её части) после её полной загрузки. Вероятно, конкретно вам просто психологически легче долго подождать и потом увидеть всё сразу, нежели не ждать, и видеть постепенную прорисовку страницы за аналогичное в целом время — ведь скорость загрузки страницы зависит от канала, а никак не от браузера. ;-)
                                • 0
                                  Постепенная прорисовка действительно раздражает, возможно это и преимущество на очень длинных страницах, но на обычных постепенное строительство страницы раздражает, нет ли возможности отключить это спорное преимущество? Я как то заходил на страницу настроек фокса, закладку не сохранил, теперь не могу вспомнить, может подскажет кто-нибудь?

                                  Канал то у них один и тот же, а IE полностью отображает страницу значительно быстрее FF (засекал по часам, так что дело не только в том, что мне так кажется), причем чем больше в посте комментариев тем больше преимущество IE, видимо тут дело не в загрузке, а в скорости рендеринга, что вполне ожидаемо ведь отрисовать все сразу можно быстрее чем по частям.
                              • 0
                                У меня FireBug включен только для пары сайтов. Хабр отрисовывается мгновенно. Возможно, проблема в других расширениях?
                            • 0
                              а "рисует" по кусочкам лиса потому, что на ходу компилит файл, не дожидаясь загрузки всей страницы, ИЕ наоборот ждет, пока все загрузится и только потом отображает

                              насколько я знаяю в ФФ3 даже умудрились XML парсить на лету научить =)
                              • 0
                                Кстати, а в FF теперь есть встроенный Firebug, так что для простейших применений Firebug можно и вынести.
                              • 0
                                Хорошо бы еще написать про настройки файрфокса, уменьшающие потребление памяти.

                                PS. А что слышно про прожорливость третьего файрфокса?
                                • 0
                                  На удивление менее прожорлив, но дело может быть и в том, что большая часть расширений в нем не пока работает.
                                  • +4
                                    Не, ну вроде бы разработчики говорили, что прожорливость убрали из фич
                                • +1
                                  Забыли DownThemAll (downthemall.net) - встроенный менеджер загрузок, который обязательно надо внести в черный список расширений.

                                  Удивительно, что рекомендуют TabMix, на старых машинах это одно из самых тяжелых расширений. Вместо этого намного удобнее поставить Tab Kit - простой и легкий: http://jomel.me.uk/software/firefox/tabkit/
                                  • НЛО прилетело и опубликовало эту надпись здесь
                                    • 0
                                      А какой Вам нужен источник? Такой пойдет http://gluek.info/2007/07/05/downthemall/ ?
                                      Я устанавливал в надежде на лучшее 1.0b1, но проблема осталась на месте. Если машина мощная, это незаметно, а вот на более-менее слабых (Celeron 1.7, например) DTA непозволительно прожорлив
                                  • 0
                                    Еще StatusBars. Мало того, что создает несколько процессов FireFox, так еще и увеличивает время загрузки в 10 раз (на моей машине).
                                  • 0
                                    Спасибо за советы.
                                    Немного оффтоп, но должен заметить что с Safari под Win после последнего обновления, стала вполне стабильной и совершенно юзабельной.
                                    • 0
                                      Не могу не согласиться. Лично я - давний поклонник Файрфокса, но под виндой уже почти полностью пересел на Сафари (хотя версия стоит даже не последняя - 3.0.2). Пеперь, как и многие, жду третью лису в первую очередь в надежде на оптимизацию как скорости загрузки, так и ресурсопотребления самого браузера. Хотя к тому времени уже и Сафари может из беты выйти, так что не ясно - чья возьмет ...
                                      • 0
                                        Если не считать неприятной отрисовки карт в http://maps.google.com/ , то я согласен.
                                      • НЛО прилетело и опубликовало эту надпись здесь
                                        • 0
                                          У меня FF c подключенным yandex toolbar через некоторое количество времени перестает открывать страницы, а затем остается висеть в процессах, даже после закрытия, каждый раз занимая около 90 мегов в памяти. Никто больше не сталкивался?
                                          • 0
                                            У меня такое умеет делать "голый" Firefox. Если закладки открывать и не закрывать - то где-то после 300-400 (в нескольких окнах в сумме) Firefox сойдёт с ума описанным способом (открывать новые страницы не хочет, переключается на другую закладку секунд по 40-50 мышкой и 3-5 с клавиатуры, etc). Если есть "текущие" extension'ы - то это может случиться быстрее, я так понимаю...

                                            P.S. Особенно веселит то что он этом "промороженном состоянии" долго реагирует на клик по закладке и быстро - на Ctrl-Tab/Shift-Ctrl-Tab. Пытаешься переключиться на закладку с помощью мыши - нет реакции, начинаешь закрывать закладки по одной, просмотривая их - вдруг бац: тебя куда-то перекидывает: оказывается Firefox среагировал на клик, сделанный минуту назад...
                                          • 0
                                            Forecastfox мне долго жизнь портил, пока я не понял что в нём проблема :(
                                            • 0
                                              > Adblock
                                              > Проблема: сбой браузера при попытке использования Google Chat.
                                              Никогда такой проблемы не возникало.
                                              • 0
                                                Аналогично. Не заметил проблемы.
                                                • 0
                                                  А что именно используешь? Adblock или Adblock Plus?
                                                  • 0
                                                    Adblock, на FF2. Да и, емнимс, с ним не было проблем и в FF 1.5 в более старых версиях Adblock'а. Или под Google Chat подразумевается нечто иное, чем встроенный GTalk в GMail?
                                                    • 0
                                                      ну что же, остается сослаться на отмазку автора в третьем абзаце, о том, что описываемые проблемы необязательно у вас возникнут :)
                                                • 0
                                                  FireBug действительно грузит брайзер чрезмерно. Приходится отдельно для работы профиль иметь и отдельно для серфа. Но это МЕГАнапряжно (где-то пол года так делаю, реально напряжно), поэтому моя мечта - сделать возможность запуска с отключенными некоторыми дополнениями (так же я бы отключил отслежку хедеров и веб девелопер при серфе).


                                                  Ну и конечно полная мечта - чтоб можно было несколько профилей одновременно запускать, но это будет, думаю, не скоро (но будет обязательно!!!).
                                                  • +1
                                                    >Ну и конечно полная мечта - чтоб можно было несколько профилей одновременно запускать, но это будет, думаю, не скоро

                                                    без проблем запускаю несколько пользователей
                                                    firefox -ProfileManager
                                                    Firefox 2.0.0.6, Ubuntu 7.04/Gentoo
                                                    • 0
                                                      Спасибо. Под вендой не получается, загружусь под линухом - попробую обязательно.
                                                      • +1
                                                        -no-remote -P

                                                        Все работает под вендой прекрасно.
                                                        • 0
                                                          Эм. После P - имя профиля. (хабр посчитал за тег. =( )
                                                          • 0
                                                            Ну это не обязательно, просто выбираю нужный профиль и все. Так даж удобнее.

                                                            (пошел удалять firebug и проч из серф-профиля!)
                                                          • 0
                                                            Спасибо огромнейшее! Это просто мегакруто!!! Тысяча нет миллион спасибо!)
                                                    • 0
                                                      Зря забыли FoxTorrent, о безблагоджатности которого йа ругался на секлабе.
                                                      Перевод статьи автоматический, не качественный мягко говоря.
                                                      • –3
                                                        Этому бояну не меряно времени....
                                                        • 0
                                                          CyberNotes: Firefox Extensions cause Memory Leaks and Crashes
                                                          September 5th, 2007
                                                          http://cybernetnews.com/2007/09/05/cyber…
                                                          • 0
                                                            http://weblogs.mozillazine.org/ben/archives/009749.html смотри дату - и версию фф

                                                            ЗЫ
                                                            http://www.linux.org.ru/view-message.jsp?msgid=1625123
                                                            • 0
                                                              И чо? Где там перечислены "текущие" дополнения? Пост ведь именно об этом, а не о том что FF "тёчет" вообще.
                                                              А флуд на ЛОРе вообще к чему?
                                                        • –1
                                                          1. Всем тем, кто пользуется старым АдБлоком в любом случае стоит обновиться до АдБлок Плюса. Он и работает быстрее (вроде бы) и функционал у него больше. И с Fx3 идеально совместим. Стоит поставить хотя бы для того, что бы потом при переходе на Fx3 не устанавливать себе набор абсолютно новых расширений, не зная как они себя поведут и как с ними работать.

                                                          2. Расширение FasterFox не рекомендую использовать никому. Это банальная настройка над "about:config". Ничего нового она не вносит, а только позволяет отредактировать несколько параметров этого самого конфига, связанных со скорость. Если возникли баги при работе, то, скорее всего, вы работаете через прокси-сервер, не поддерживающий pipelining. Зайдите на страницу "about:config", наберите в поиске "pipelining" и выболните операцию "Сбросить/Reset" для всех отмеченных полужирным шрифтом строк.
                                                          Всем же, кто не хочет себе ставить это недоразумение, но хочет попробовать пайплайнинг — зайдите туда же, и поменяйте 2 булевских значения с false на true.

                                                          3. Фаербаг... А чего вы ожидали от девелоперского расширения? Ранее говорилось, как его останавливать не выключая. Всем, кто не заметил, перечитайте.

                                                          4. ForecastFox... Честное слово, до сих пор не понимаю смысла данного расширения. Товарищи, вы за окно смотреть пробовали? А узнать прогноз на неделю вперед можно где угодно. У меня, например, для этого контакт-листе квипа адрес есть. Воспользовался 2 раза за 2 года ибо ненужен. :)
                                                          • НЛО прилетело и опубликовало эту надпись здесь
                                                            • 0
                                                              Интересно услышать мнение того, кто мне минус влепил...
                                                              Мне действительно интересно, в чём же я на столько заблуждался. Очень прошу отписаться, мне действительно интересно ваше мнение.
                                                              • 0
                                                                И извините, что слово "Ваше" написал с маленькой буквы.

                                                            Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                            Самое читаемое