Заметки Сис.Админа

статьи

Оптимизация Mozilla FireFox: как уменишить потребление памяти, ускорить браузер и пр

Я уже писал о том как ускорить загрузку страниц в Mozilla FireFox методом редактирования различных настроек с помощью about:config, однако помимо этого есть еще кое-что, что не мешало бы подкрутить в этом браузере.

ram firefox

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

Снижаем количество потребляемой оперативной памяти Firefox

Начнем с оптимизации потребления памяти.
Итак, поехали:

  1. Запускаем наш браузер Mozilla Firefox
  2. Набираем (именно набираем, а не копируем) в адресной строке (это там, куда мы вводим, например sonikelf.ru) about:config и, согласившись быть осторожными, попадаем на страницу настроек браузера
  3. Находим в списке настроек параметр browser.sessionhistory.max_total_viewers и выставляем его значение 0
  4. Далее (нажав правой кнопкой мыши и выбрав из выпадающего списка "Создать - Логическое") надо создать параметр с названием config.trim_on_minimize и значением true
  5. Закрываем страницу настроек и перезапускаем браузер

Двумя этими параметрами мы внесли изменения в подсистеме кеширования данных, чем снизили потребление объема оперативной памяти в свернутом режиме (значение config.trim_on_minimize отвечает за выгрузку Firefox в файл подкачки, пока, собственно, браузер свернут), а так же подковыряли один важный параметр, изменивший потребление оперативки в ходе путешествия по интернету.

Дело в том, что browser.sessionhistory.max_total_viewers отвечает за количество отведенной оперативной памяти в которую откладываются посещенные нами страницы. Сделано это для того, чтобы при нажатии кнопочки "Назад", браузеру не приходилось подгружать страницу заново целиком из интернета или из кеша на жестком диске, что ускоряет путешествие по посещенным уже сайтам с использованием вышеупомянутых кнопок "Вперед-Назад". У меня есть вполне себе обоснованное мнение, что и без этой приблуды переход достаточно шустр, так что можно оное отключить, ибо оно потребляет оперативную память по совсем уж бессовестной схеме:

оперативная память и firefox

Соответственно, присвоив вышеуказанному значению 0 (вместо стандартного -1) мы отключили работу этой функции и тем самым спасли любимые мегабайты оперативной памяти, которые неизменно откусывались в ходе серфинга по сайтам.

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

  • В первую очередь стоит удалить всё чем Вы точно не пользуетесь или предназначение чего Вам неизвестно. Для этого попросту выберите пункт "Удалить" напротив того или иного расширения
  • Далее я рекомендую использовать кнопку "Отключить" напротив тех плагинов, которые Вы ныне не используете в данный момент, но которые Вам периодически бывают нужны. Как пример, это может быть, скажем плагин, которым Вы порой наверняка скачиваете музыку и видео, но делаете это далеко не регулярно (например я использую этот плагин от силы раз в неделю-две, а остальное время он у меня выключен). Поступите так со всеми неиспользуемыми ныне расширениями и попросту включайте их по мере надобности

Теперь, что касается "Плагинов" (именно плагинов, а не дополнений), ибо их тоже надо бы привести в порядок, что, к слову, далеко не все делают попросту не зная о их существовании. Для того, чтобы ими управлять переходим на вкладку "Инструменты - Дополнения - Плагины".

отключение плагинов firefox

Здесь, пожалуй, стоит отключить всё кроме Shockwave Flash и Java TM Platform (хотя оный плагин бывает нужен далеко не всегда и не всем). Остальное, как правило, понакрученые разными приложениями надстройки, смысла в которых решительно никакого нет. Как вариант еще можно оставить Adobe Acrobat (отвечает за открытие PDF-файлов напрямую в Firefox), но лично я предпочитаю пользоваться одноименным приложением, а не плагином.

Закончив работать с плагинами и расширениями перезапустите браузер.

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

    • Снова открываем любимый нами about:config. О том как это сделать я писал выше.
    • Вбиваем в строке "Фильтр" слова browser.cache и видим перед собой примерно вот такой список:

firefox

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

оперативная память firefox, таблица потребления

Где первый столбец показывает сколько памяти будет выделяться под нужды кэша, а второй соответствующее значение, которое указывается для параметра browser.cache.memory.max_entry_size. Т.е, если, допустим, Вы хотите, чтобы под кэш выделялось не более 64 MB, то задайте параметру browser.cache.memory.max_entry_size значение 4096.

К слову, здесь же Вы можете настроить использование кэша жесткого диска для тех же целей. За оный отвечают параметры browser.cache.disk.enable и browser.cache.disk.capacity. У меня это кэширование отключено, но при этом оперативной памяти в системе 8 ГБ, а посему включено кэширование в память и соответственно для фаерфокса выделено дофига и больше оперативки, ибо я сторонник повышенной производительности. Что Вам важней и почему думайте сами. В принципе можно отключить и тот и тот кэш.

Закончив редактирование, закройте конфиг и перезапустите браузер.

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

Оптимизация скорости загрузки Firefox, а так же стабильности и скорости работы

Как правило, долгий запуск и излишняя тормознутость/подвисания, связаны со слабой дисковой подсистемой и чрезмерно раздутым (или кривовато настроенным) кэшем. Кэш мы с Вами частично уже настроили (и частично еще настроим), а вот всё остальное надлежит поковырять. В частности, мы сделаем несколько полезных настроек браузера, которые несколько ускорят его загрузку и скорость работы в целом.

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

Далее, лично я рекомендую перенести firefox на диск C:/, а именно в его корень (т.е не в какую-то из подпапок, аля Program Files, а именно просто C:/firefox). Если мне не изменяет память, то переустановка браузера для этого необязательна, - просто используйте правую кнопку мышки и команду "Вырезать - Вставить". При необходимости создайте новый ярлык (старый может не работать из-за изменения пути), что делается все той же правой кнопкой мышки на firefox.exe и пунктом "Создать ярлык". Если C:/ не является самым шустрым диском в системе и есть физически более быстрые, то перенесите firefox туда.

Перейдем к настройкам. Дело в том, что при запуске, браузер проверяет уж больно много всего, что замедляет загрузку. Посему давайте это уберем. Для оного запускаем Firefox, открываем "Инструменты - Настройки". В появившемся окне настроек переходим на вкладку "Дополнительные" и подвкладку "Общие".

firefox настройки, ускорение загрузки браузера
Здесь я рекомендую снять последние 3 галочки, а именно "Всегда проверять при запуске, является ли Firefox браузером по умолчанию", "Отправлять сообщения о падениях" и "Отправлять данные о производительности".

ускорение запуска firefox, настройки

Далее переходим на подвкладку "Сеть". Здесь ставим галочку "Отключить автоматическое управление кэшем" и задаем какое-либо свое значение.

firefox настройки, ускорение загрузки браузера

На подвкладке "Обновления" отключаем проверку обновлений Firefox (это всегда можно сделать вручную, используя "Справка - О firefox - Проверить наличие обновлений") и плагинов поисковых систем, т.е снимаем галочки с соответствующих пунктов. В общем-то можно так же отключить и проверку обновлений дополнений, благо оные проверяются при каждом обновлении браузера. Здесь думайте сами как Вам удобней (у меня отключено).

Послесловие

Как-то так. Надеюсь, что Ваш любимый FF после этого стал бегать пошустрее и кушать поменьше.

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

PS: Статья написана 7 Февраля 2009. Глобальное обновление 22 октября 2011. Даты остальных обновлений можете увидеть чуть ниже по тексту, в интерфейсе сайта, а именно после слов "# статья редактировалась"
PS2: Материал постепенно обновляется по мере получения новых данных и раскопок настроек, так что приходите еще ;)

Оценить —

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
(3 голоса, в среднем: 5 из 5)

Подписаться —

RSS Email Facebook Twitter G+ YouTube
Темы: 
  1. Григорий

    Добрый день!
    Прошу пояснить мне: я завожу данную тему - abоut: config в адресную строку и попадаю на найденные сайты, может после записи в адресной строки нужно что то нажать ещё?
    Григорий!
    Спасибо!

    • Alex

      Ув. Григорий, Вы всё ввели правильно, ЗА ИСКЛЮЧЕНИЕМ ПРОБЕЛА !!! Удалите пробел в адресе abоut:config и попадете туда, куда планировали... Удачи !

  2. Владимир

    Здравствуйте! У меня такой вопрос будет. У меня браузер мазила и мне часто требуется открывать много вкладок иногда до 10 и более. и при большом количестве открытых вкладок комп начинает тупить и подвисать. у меня ОЗУ 512 МБт. Хотел бы посоветоваться если я установлю дополнительные плашки оперативки это поможет в решении моей проблемы?.Заранее спасибо за ответ.

    • SeregaS

      Владимир,естественно!

    • Valery

      Будет заметно воочию

  3. геннадий

    доброе время суток! я настроил мазилу как вы написали! но параметр network.http.pipelining.maxrequests после перезагрузки браузера опять стал по умолчанию то есть 8! как решить проблему! заранее спасибо

  4. crashmaker

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

  5. Алексей

    А про SeaMonkey что-нибудь скажете?

  6. Денис

    Спасибо! дельно и понятно,уже все сделал,доволен!

  7. Сергей

    На редкость содержательны и понятны Ваши статьи и что главное - содержат очень полезную информацию для любого, у кого есть ПК , а много кому - помогают. Спасибо Вам большое за помощь нам.

  8. Антон

    Новое что то с 2013 года в настройках about:config появилось?

    • Sonikelf

      Появилось, но пока не оттестировано должным образом

  9. Артемий

    Благодарю за подсказки и нужную информацию!

  10. Ol D. Castor

    Браво! Статья старая, но про подход к оптимизации лисицы я не знал. Думал, что SSD решает все вопросы скорости запуска приложений, ан-нет, оказывается есть куда расти. Да оперативной памяти при 6-8 вкладках поедается теперь менее 180 МБ.
    Спасибо за статью.
    Успехов в дальнейшей деятельности!

    • Sonikelf

      Статья актуальна почти всегда, если только движок браузера окончательно не перепишут :)

  11. Артемий

    Почитал предыдущий коммент. мда... У меня почему-то обычно около 390мб.оперативки ест Firefox.Или и того больше.
    Не зависимо от количества вкладок.
    (Windows 7:64)
    В чем дело - не пойму. Или это так и должно быть?

    • Ol D. Castor

      Вопрос ещё в плагинах, у меня, например, только adblock edge и никаких лишних "обвесов". Даже давно и трепетно любимый со времен оперы speed dial в виде плагина не устанавливаю - отвык как-то =\

    • Ol D. Castor

      Забыл добавить: Win 8.1 x86

  12. Елена

    Спасибо! Все применила и очень довольна.

  13. Данил

    специально перед началом оптимизации посмотрел в диспетчере задач сколько жрёт оперативки FF, 808 Мб, и были частые падения FF, сделал всё как тут написано, стало 320 Мб, вкладок открыто всегда и постоянно более 60 штук , так что рекомендую выполнить всё что написано!

  14. Crowe

    добрый день!
    даже в далеком 2015 есть смысл настраивать браузер по вашим рекомендациям, спасибо большое!
    было 700 Мб до оптимизации стало 500 Мб... не много конечно ... но все равно спасибо!

  15. Елена

    Отличная статья. А то при вечно приходилось делать файл подкачки. Вы можете помочь мне с браузером Яндекс также разобраться, а то вечно зависает не в нужный момент.

  16. влад

    установил все настройки которые прописаны в статье так браузер вообще перестал загружать из инета что либо,переустановил браузер на новую версию все тоже самое, отключил все приложения никакого эффекта,что делать ?посоветуйте?

    • AlexK

      Если браузер и удалить, то все его настройки остаются, нужно после удаления полазить по диску С и вручную после почистить, всё что связано с ним (ну или поиском пользоваться), ну или проделать все манипуляции в обратном направлении )

  17. Андей Н.

    Подскажите чайнику) Если мы параметрами browser.cache.memory.enable и browser.cache.memory.max_entry_size включили использование оперативной памяти (определенное количество) в целях кэширования содержимого загруженных страниц, то зачем нам тогда создавать для преноса кэша RAM диск?
    Спасибо!

  18. Андрей

    После выполнения рекомендованных настроек по п. п. 1-5 Mozilla FireFox есть памяти меньше не стал. В то же время пропали некоторые функции на открытых страницах, например на картах Гугл перестали отображаться названия населенных пунктов и т. п.
    После удаления этих настроек все вернулось в прежнее состояние.

    • Sonikelf

      В последних версиях лисы такое поведение может иметь место быть.

  19. AlexK

    Ещё посоветую установить дополнение about:addons-memory, после установки ввести это же (about:addons-memory) в адресной строке и посмотреть на потребление памяти.
    Так же по мимо дополнений, память могут реально пожирать и страницы сайта, особенно если они обвешаны или написано с помощью флеш и т.п. Бывает зайдёшь на какой-то сайт и браузер начинает зависать, потому что не в силах обработать весь тот, зачастую не нужный хлам, на странице. По этому блокировка флеша, рекламы и т.п. нужные дополнения ))

    Настройки браузера не все конечно тут, но спасибо, один момент взял на вооружение )

  20. semen40

    загружается за скунду)) Mozilla Firefox 38.0 Final