Ускорение mozilla firefox через about config. Как уменьшить потребление памяти Firefox и ускорить загрузку
Оптимизация Mozilla FireFox: снижаем потребление
оперативной памяти, ускоряем загрузку браузера и пр.
Здесь, пожалуй, стоит отключить всё кроме Shockwave Flash и Java TM Platform (хотя оный плагин бывает нужен далеко не всегда и не всем) . Остальное, как правило, понакрученые разными приложениями надстройки, смысла в которых решительно никакого нет. Как вариант еще можно оставить Adobe Acrobat (отвечает за открытие PDF-файлов напрямую в ) , но лично я предпочитаю пользоваться одноименным приложением, а не плагином.
Закончив работать с плагинами и расширениями перезапустите браузер.
Перейдем к дальнейшей настройке потребления памяти, а именно, на сей раз, к работе с кэшем как в оперативной памяти, так и на диске. Сие настройки довольно гибкие и напрямую влияют на пережевываемую браузером память и место. Рассказываю, что к чему:
Где первый столбец показывает сколько памяти будет выделяться под нужды кэша, а второй соответствующее значение, которое указывается для параметра browser.cache.memory.max_entry_size. Т.е, если, допустим, Вы хотите, чтобы под кэш выделялось не более 64 MB , то задайте параметру значение 4096.
- Снова открываем любимый нами about:config . О том как это сделать я писал выше.
- Вбиваем в строке “Фильтр ” слова browser.cache и видим перед собой примерно вот такой список:
- Здесь нас интересуют параметры browser.cache.memory.enable и browser.cache.memory.max_entry_size
- Первый, а именно browser.cache.memory.enable включает-отключает использование оперативной памяти в целях кэширования содержимого загруженных страниц, а именно изображений, элементов пользовательского интерфейса и тп. Выставив здесь значение false Вы отключите использование оперативной памяти для этих целей, что снизит потребление оной браузером, однако напрямую скажется на производительности . С другой стороны, Вы можете попросту ограничить этот кэш, задав параметру browser.cache.memory.max_entry_size значение из таблицы ниже:
К слову, здесь же Вы можете настроить использование кэша жесткого диска для тех же целей. За оный отвечают параметры browser.cache.disk.enable и browser.cache.disk.capacity . У меня это кэширование отключено, но при этом оперативной памяти в системе 8 ГБ , а посему включено кэширование в память и соответственно для фаерфокса выделено дофига и больше оперативки, ибо я сторонник повышенной производительности. Что Вам важней и почему думайте сами. В принципе можно отключить и тот и тот кэш.
Закончив редактирование, закройте конфиг и перезапустите браузер.
С оперативной памятью пока всё. Перейдем к настройкам скорости загрузки браузера и его шустрости в целом, ибо некоторые жалуются на долгий запуск и его периодические подвисания.
Оптимизация скорости загрузки Firefox, а так же стабильности и скорости работы.
Как правило, долгий запуск и излишняя тормознутость/подвисания, связаны со слабой дисковой подсистемой и чрезмерно раздутым (или кривовато настроенным) кэшем. Кэш мы с Вами частично уже настроили (и частично еще настроим) , а вот всё остальное надлежит поковырять. В частности, мы сделаем несколько полезных настроек браузера, которые несколько ускорят его загрузку и скорость работы в целом.
Для начала рекомендую таки немного ускорить работу дисков, для чего проведите несколько настроек по оптимизации оных, о чем я писал в статье “Немного настроек для оптимизации работы жесткого диска “, а так же сделайте дефграментацию .
Далее, лично я рекомендую перенести на диск C:/ , а именно в его корень (т.е не в какую-то из подпапок, аля Program Files, а именно просто ) . Если мне не изменяет память, то переустановка браузера для этого необязательна, - просто используйте правую кнопку мышки и команду “Вырезать - Вставить “. При необходимости создайте новый ярлык (старый может не работать из-за изменения пути) , что делается все той же правой кнопкой мышки на и пунктом “Создать ярлык “. Если C:/ не является самым шустрым диском в системе и есть физически более быстрые, то перенесите туда.
Перейдем к настройкам. Дело в том, что при запуске, браузер проверяет уж больно много всего, что замедляет загрузку. Посему давайте это уберем. Для оного запускаем , открываем “Инструменты - Настройки “. В появившемся окне настроек переходим на вкладку “Дополнительные ” и подвкладку “Общие “.
Здесь я рекомендую снять последние 3 галочки, а именно “Всегда проверять при запуске, является ли Firefox браузером по умолчанию “, “Отправлять сообщения о падениях ” и “Отправлять данные о производительности “.
На подвкладке “Обновления ” отключаем проверку обновлений (это всегда можно сделать вручную, используя “Справка - О - Проверить наличие обновлений “) и плагинов поисковых систем, т.е снимаем галочки с соответствующих пунктов. В общем-то можно так же отключить и проверку обновлений дополнений, благо оные проверяются при каждом обновлении браузера. Здесь думайте сами как Вам удобней (у меня отключено) .
Послесловие.
Как-то так. Надеюсь, что Ваш любимый FF после этого стал бегать пошустрее и кушать поменьше.
Как и всегда, если есть вопросы, дополнения или что-то еще, то буду рад видеть их в комментариях к этой записи.
PS
: Статья написана 7 Февраля 2009
. Глобальное обновление 22 октября 2011
. Даты остальных обновлений можете увидеть чуть ниже по тексту, в интерфейсе сайта, а именно после слов “# статья редактировалась
”
PS2
: Материал постепенно обновляется по мере получения новых данных и раскопок настроек, так что приходите еще
Тормозит Firefox: опять начал отжирать кучу памяти(350-480 Мб в списке процессов), кратковременно подвисать при открытии новых страниц(0.5 -2 сек) и не выгружаться из памяти после закрытия.
Для начала нашел подробную инструкцию по оптимизации работы Firefox на русскоязычном форуме Mozilla . Как оказалось, большая часть пунктов из этой инструкции итак была выполнена. Набрал about:config
. Нашел строчку browser.sessionhistory.max_total_viewers
поставил значение 5
, стояло -1
— кеширует в памяти 5 последних страниц открытых в текущей вкладке.
!!! С этой настройкой осторожнее. На одном из компьютеров после изменения настройки Firefox оставался висеть в списке процессов
и его удавалось удалить только через менеджер задач. Пришлось вернуть прежние -1
.
browser.sessionhistory.max_entries —
было 50
, поставил 15
— кол-во страниц вперед\назад
Если Firefox периодически подвисает на пару секунд то надо глянуть параметр browser.sessionstore.interval.
Периодически сохраняет данные сессии. Параметр указан в милисекундах. У меня по умолчанию стояло 20 000 (20 сек) , исправил на 60 000.
Ускорение Firefox очисткой SQLite.
В СУБД SQLite Огнелис и его расширения хранят различные данные. Соответственно чем больше размер баз, тем больше тормозит Firefox. Со временем базы фрагментируются, а SQLite не умеет их сжимать.
Узнать где Firefox хранит sqlite файлы можно запустив консоль ошибок и выполнив в ней следующий код.
Components.classes["@mozilla.org/file/directory_service;1"].getService(Components.interfaces.nsIProperties).get("ProfD", Components.interfaces.nsIFile).path
Components . classes [ "@mozilla.org/file/directory_service;1" ] . getService (Components . interfaces . nsIProperties ) . get ("ProfD" , Components . interfaces . nsIFile ) . path |
Там несколько файлов с расширением *.sqlite. Я выбрал самые большие и начал изучать.
places.sqlite — 25 Мб в этом файле хранится история посещений. Этот файл подгружается при каждой загрузке Огнелиса, поэтому стоит задуматься как его уменьшить.
Инструменты-настройки-приватность — там ставим "будет использовать ваши хранения истории" , я уменьшил значение до 60 (FF предлагает 90).
urlclassifier2.sqlite — 10 Mb антифишинговая база. У меня в настройках антифишинг вообще выключен, поэтому я не задумываясь грохнул это файл.
Все в той же папке было еще несколько файлов относящихся к расширениям. Для их уменьшения я полазил в настройках расширений.
И последнее действие. Скачиваем sqlite3 с офф сайта (command-line program for accessing and modifying SQLite databases) и распаковываем sqlite3.exe в папку с sqlite файлами. Создаем там же sqlite.bat следующего содержания
Далее, лично я рекомендую перенести на диск C:/ , а именно в его корень (т.е не в какую-то из подпапок, аля Program Files, а именно просто ). Если мне не изменяет память, то переустановка браузера для этого необязательна, - просто используйте правую кнопку мышки и команду "Вырезать - Вставить ". При необходимости создайте новый ярлык (старый может не работать из-за изменения пути), что делается все той же правой кнопкой мышки на и пунктом "Создать ярлык ". Если C:/ не является самым шустрым диском в системе и есть физически более быстрые, то перенесите туда.
Перейдем к настройкам. Дело в том, что при запуске, браузер проверяет уж больно много всего, что замедляет загрузку. Посему давайте это уберем. Для оного запускаем , открываем "Инструменты - Настройки ". В появившемся окне настроек переходим на вкладку "Дополнительные " и подвкладку "Общие ".
Здесь я рекомендую снять последние 3
галочки, а именно "Всегда проверять при запуске, является ли Firefox браузером по умолчанию
", "Отправлять сообщения о падениях
" и "Отправлять данные о производительности
".
Если Вы хотите знать больше, желаете научиться этому профессионально и понимать происходящее, то .
На подвкладке "Обновления " отключаем проверку обновлений (это всегда можно сделать вручную, используя "Справка - О - Проверить наличие обновлений ") и плагинов поисковых систем, т.е снимаем галочки с соответствующих пунктов. В общем-то можно так же отключить и проверку обновлений дополнений, благо оные проверяются при каждом обновлении браузера. Здесь думайте сами как Вам удобней (у меня отключено).
Послесловие
Как-то так. Надеюсь, что Ваш любимый FF после этого стал бегать пошустрее и кушать поменьше.
Как и всегда, если есть вопросы, дополнения или что-то еще, то буду рад видеть их в комментариях к этой записи.
PS
: Статья написана 7 Февраля 2009
. Глобальное обновление 22 октября 2011
. Даты остальных обновлений можете увидеть чуть ниже по тексту, в интерфейсе сайта, а именно после слов "# статья редактировалась
"
PS2
: Материал постепенно обновляется по мере получения новых данных и раскопок настроек, так что приходите еще;)