Побеждаем утечки памяти и ускоряем работу Firefox

Mozilla Firefox 57 Quantum — Зависает

Вчера Firefox обновился до последней новой версии 57 Quantum, это полностью новый движок, который по обещаниям разработчиков должен просто летать. Но, у меня данный браузер жутко тормозит, вернее зависает периодически не с того не с сего. Ни одна кнопка не нажимается, вкладки не переключаются, вообще все окно браузера становится замерзшим. Причем такие зависания происходят произвольно, как на ровном месте так и при открытии новой вкладки, переключении между вкладок, открытие проводника для выбора файла, чаще при постановке курсора в адресную строку. Нагрузка на ЦП не большая, не превышает 20%. Компьютер i5-3330/SSD 128/ОЗУ 8ГБ, интернет WI-FI на 40Мб(перебоев нет), ОС Windows 10.

В момент зависание(замерзания) Firefox 57, все остальные программы и браузеры работают отлично без подтормаживания. При чем одновременно открытых программ может быть до 10, включая Chrome, Opera, IE и в каждом по 10 вкладок. Все хорошо, а Firefox висит какое-то время, затем его отпускает, но стоит снова поставить курсор в адресную строку — как он замерзает.

Побеждаем утечки памяти и ускоряем работу Firefox

Про утечки памяти в Огнелисе на Хабре уже было несколько постов, но ни в одном из них нет полного, с моей точки зрения, набора инструкций. Под катом я попытаюсь собрать все вместе, добавив то, что помогло в решении вопроса мне.

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

А если вам просто понравилась девушка с картинки, то здесь хайрез 🙂

AdBlock Plus

Ставим популярное дополнение, если оно еще не установлено.

Дело тут не только в рекламе, но и в том, что отображение Flash баннеров может вызывать утечки памяти на некоторых конфигурациях.

Сайт с обилием рекламы:

image

В дело вступает AdBlock Plus:

image

Сайты без рекламы грузятся заметно быстрее.

Для тех, кто считает, что полностью отключать рекламу не совсем хорошо, есть опция при которой ненавязчивая реклама останется.

Удаление «неудаляемых» дополнений

Некоторые программы пытаются встроить в браузер свои дополнения. К ним относятся, например, антивирус Касперского, Zend Studio, RealPlayer, Skype:

Эти дополнения можно отключить, но нельзя удалить. Некоторые считают, что именно это является одной из возможных причин утечек памяти.

Удалив эти дополнения, мы как минимум ускоряем запуск Firefox, так что это действие в любом случае имеет смысл.

HKEY_CURRENT_USERSoftwareMozillaFirefoxExtensions
HKEY_LOCAL_MACHINESoftwareMozillaFirefoxExtensions
HKEY_LOCAL_MACHINESoftwareWow6432NodeMozillaFirefoxExtensions

Удаляем все записи для дополнений, которые нам не нужны или записи, не относящиеся к дополнениям (у меня в этих ветках откуда-то появился Google Update).

Кстати, рекомендую ознакомиться со списком дополнений, приводящих к утечкам памяти. Имеет смысл найти для них альтернативу или отказаться от их использования.

Сброс оперативной памяти в свернутом режиме

1) Набираем в адресной строке about:config

2) Кликаем правой мышью New, выбираем Boolean

3) Набираем config.trim_on_minimize

4) Выбираем True

5) Перезагружаем лису

Теперь, при свернутом браузере, памяти будет расходоваться на порядок меньше. Расплатой за это может быть замедление «восстановления» браузера.

Уменьшение потребляемой памяти

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

В Firefox есть функция быстрого перехода по открытым ранее страницам за счет хранения отрендереной страницы в оперативной памяти. За это удобство мы платим большим потреблением оперативной памяти. Если для вас память все же важнее, поменяйте значение browser.cache.memory.enable на false.

Вместо полного отключения кэша, есть вариант самостоятельно выбрать предельный объем памяти, который он будет занимать — browser.cache.memory.capacity. Если опция отсутствует, создавайте ее так же, как в предыдущем пункте про trim_on_minimize. Тип — integer, значение в килобайтах.

Проверить изменения можно, открыв about:cache.

browser.sessionhistory.max_total_viewers типа integer — это кэширование сессий последних посещённых страниц. Я установил 0.

browser.sessionhistory.max_entries — количество запоминаемых шагов Вперед-Назад. Мне вполне хватает установленного значения 10.

Ускоряем Firefox

Дополнение Fasterfox ускоряет загрузку страниц.

На выбор есть пять различных режимов: Default, Courteous, Optimized, Turbo Charged и Custom. Не вдаваясь в подробности работы, советую установить Turbo Charged (Экстримальный). Это настроит работу браузера на максимальную производительность.

Если не жаль времени, выбирайте Custom (Индивидуальный), что позволит задать вручную максимальное число соединений, настроить систему прорисовки страниц и остальные опции.

Mozilla Firefox зависает при просмотре видео с Youtube и использовании других Flash

Extensiones-de-Firefox-para-desarrolladores

Сегодня столкнулся с проблемой: после просмотра нескольких роликов на Youtube, Mozilla Firefox 9.0.1 зависла наглухо при просмотре одного из роликов. Помогло только снятие задачи с процесса. Попробовал отключить дополнения и запустить Firefox в безопасном режиме — не помогло. Проверил ролики на других сайтах — все работало отлично. Также проверил работу Youtube в Internet Explorer 9 — работает без сбоев. Значит проблема все таки в Firefox. Перерыв форумы Mozilla, нашел решение. Оказывается, вызывает ошибку встроенная в Firefox программа для проигрывания флеш роликов plugincontainer.exe (при удалении этого процесса Mozilla оживала с крахом флеш плагина). Но мы все же хотим смотреть ролики. Итак, по-порядку.

Набираем в адресной строке браузера about:config.

Предупреждение Firefox

Нажимаем кнопку Я обещаю, что буду осторожен и входим в меню тонкой настройки.

В поле фильтр набираем dom.ipc.plugins.enabled. Видим значение true. Дважды кликаем левой клавишей мыши по записи и видим, что значение изменилось на false:

Изменение параметра

Перезагружаем Firefox (или просто закрываем его и открываем снова). Проверяем ролики Youtube. Работает. Противная железяка вновь побеждена.

Также может вызывать зависание тулбар Ask. Проверьте, зайдя в Панель управления — Удаление программ установленные программы с издателем Ask. Если что-то есть — удалите. Многим это решение помогло.

При запуске firefox зависает компьютер

DELETED

Доброго времени суток, дорогие сообщники.

Начиная с версии 7.0.1 ФФ стал подвисать при открытых вкладках соц.сетей (ФБ, ВК, Твиттер) — даже, одной из.
Через несколько секунд браузер отвисает и работает дальше.
Оперативки при этом всём он кушает неизменно в районе 300-400 МБ.

Пробовал работать с отключенными плагинами — не помогает. Подвисает всё равно.

При обновлении на 8.0 несколько дней всё работало идеально — летало всё, а теперь снова — то подвисает, то тупит адически.

Internet Explorer

10 (562x400, 12Kb)

В Internet Explorer нужная настройка вполне доступна простым юзерам. Нажимаете на шестерёнку в верхнем правом углу. Затем “Свойства браузера” → вкладка “Дополнительно” → в разделе “Обзор” → убрать галочку с чекбокса строки “Загружать сайты и содержимое в фоновом режиме для оптимизации производительности” → нажать “OK”.

Будет очень странно, если вы пользуетесь IE. Его последний релиз вышел 2014 году. Он криво отображает множество современных приёмов используемых на сайтах. Слезайте с него, он не безопасен.

Хотели написать про Edge Microsoft. Но оказалось, что у него нет отключения фоновой загрузки. Есть сокращение выделения аппаратных мощностей на неактивные закладки. А сие не совсем то, что надо. Про Safari писать ничего не будем, поскольку не являемся счастливым пользователем яблочной продукции. Теперь, после изменения настроек, при включении браузера, куча вкладок не начнёт дружно загружаться пожирая память компьютера.

Оцените статью
Fobosworld.ru
Добавить комментарий

Adblock
detector