Как оптимизировать память в FireFox

Не поймите меня неправильно - я люблю FireFox и считаю его самым лучшим браузером. Однако, временами, его аппетиты и тормознутость преизрядно раздражают. Особенно, если у меня довольно старенький ноутбук всего с 512 метрами оперативной памяти. До определённого момента я терпел, но потом всё-таки сорвался и посвятил некоторое время поиску информации о том как бы уменьшить аппетиты FireFox. Результаты этого поиска и рекомендации, читайте ниже...


Автор: Виктор Вислобоков
Лицензия: CC-BY-NC-ND


Итак. Всё начинается на странице конфигурации FireFox, о которой кстати многие не имеют не малейшего понятия. Тем не менее, открыть её довольно просто. В адресной строке браузера наберите about:config, без всяких http://. После стандартного предупреждения о безопасности, вам откроется страница, которая имеет вид таблицы с 4-мя колонками: Имя настройки, Состояние, Тип, Значение. Очень удобно, что значения, которые отличаются от установленных по умолчанию, выделены жирным шрифтом. Итак, приступим:

  1. Щёлкните на самой странице правой кнопкой мышки. В появившемся меню, выберите Создать->Логическое. В качестве имени настройки введите: config.trim_on_minimize, а в качестве значения True. Данная настройка должна снизить потребление оперативной памяти FireFox на 20%.
  2. Найдите на странице настройку browser.sessionhistory.max_entries. Она хранит возможное количество шагов Назад/Вперёд и по умолчанию имеет значение 50. Вряд ли вам понадобится больше 20, а может вполне хватит и 10. Решать вам.
  3. Найдите на странице настройку browser.sessionstore.interval. Она хранит количество миллисекунд по истечении которых происходит сохранение сессии. По умолчанию, значение составляет 10000. Т.е. каждые 10 секунд, ваша сессия сохраняется на диск, чтобы в случае краха браузера вы смогли восстановить все открытые табы. Почти наверняка, вы можете без особых проблем увеличить это время до 20000.
  4. Найдите на странице настройку browser.sessionstore.max_tabs_undo. Она хранит количество табов, для которых вы можете выполнить откат в случае случайного закрытия по CTRL+SHIFT+T. По умолчанию, установлено значение 10, но вы вполне можете снизить его до 5 или даже меньше, если вы редко пользуетесь данной операцией.
  5. Найдите на странице настройку browser.sessionhistory.max_total_viewers. Она хранит количество веб-страниц, сохраняемое в памяти. Когда вы нажимаете кнопки Назад/Вперёд, сохранённые страницы появляются немедленно. По умолчанию это значение установлено в -1, что оставляет возможность браузеру ориентировать на размер оперативной памяти, доступной в операционной системе. Вы же можете указать какое-либо фиксированное значение, например, 2. Данная настройка может существенно улучшить производительность.
  6. Найдите на странице настройку network.prefetch-next. Она отвечает за предварительную загрузку браузером ссылки, которую сайт считает наиболее вероятным следующим шагом пользователя. Часто включение данной опции бесполезно и приводит к лишнему трафику и нагрузке. Установите значение в False.
  7. Убедитесь, что значение настройки browser.cache.memory.enable установлено в True. Щёлкните на странице правой кнопкой мыши и из появившегося меню выберите Создать->Целое, далее для имени настройки введите browser.cache.memory.capacity, а значение подберите исходя из следующей таблицы:
    Установлено памятиЗначение настройки
    256 MB4096
    512 MB8192
    1 Gb16384
    2 Gb32768
    3 Gb65536
    Используйте эту настройку с осторожностью! Данная настройка выделяет FireFox память для хранения в кэше скриптов и содержимого страниц и объектов на этих страницах.

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

Те, кто увлекается интернет-серфингом и посещает большое количество сайтов, наверное, замечали, что FireFox часто тормозит при вводе части URL в адресной строке браузера. Это связано с попыткой FireFox угадать ваш возможный ввод и показать возможные варианты в ниспадающем меню. Однако, если история посещений сайтов довольно большая, то такая возможность из удобной становится просто удручающей, заставляя вас ждать по нескольку секунд, пока FireFox пробежится по всей базе истории и построит список для показа. Поэтому, рекомендую, зайти в меню: Правка->Настройки, далее в окне настроек выбрать Приватность, затем изменить выбор с Firefox будет запоминать вашу историю на Firefox будет использовать ваши настройки хранения истории и установить разумный период хранения истории. Это позволит списку посещаемых вами сайтов очищаться от редко используемых значений и в итоге уменьшит как количество памяти, выделяемое под этот список, так и быстродействие при наборе URL в адресной строке.

Последнее замечание касается очень больной темы - flash. К сожалению, флэши очень популярны и опять-таки к сожалению, их использование, наверное, один из самых затратных по памяти факторов для браузеров. Поэтому, очень рекомендуется установить дополнение к FireFox под названием flashblock extensions. Это дополнение позволит вам автоматически заменять все флэши на странице на кнопки со значком проигрывания данного флэш. Т.е. с одной стороны, по умолчанию загрузка и проигрывание флэшей производиться не будет, что приведёт к экономии ресурсов браузером, а с другой стороны, если вам необходимо увидеть флэш, то вы можете просто нажать кнопку проигрывания.


Использованные материалы:


Firefox Memory Optimization
Mozilla Firefox memory optimization
Increase Firefox Speed and Decrease Firefox Memory Usage +20 Tips