Firefox съедает всю оперативную память

Если нажать Пуск и правой кнопкой мышки на "Компьютер" — свойство, то увидите сколько у вас оперативной памяти на компьютере. У меня 6 ГБ оперативной памяти (ОЗУ).

Если вызвать Диспетчер задач сочетанием клавиш Ctrl + Alt + Delete, и перейти во вкладку "Быстродействие", то вы увидите в разделе Память, сколько на данный момент у вас занимает оперативная память.

Если мы закроем Мазилу, в которой работали допустим 1 час, то в разделе Память освободится память и зелёная шкала станет ниже. Если мы запустим ещё некоторые программы на компьютере или захотим запустить ещё много профилей мазилы, то зелёная шкала поднимется до края и компьютер начнёт зависать из-за нехватки оперативной памяти. Особенно это ощутимо у кого 1-2 памяти на компьютере.

Как сделать, чтобы Firefox кушал меньше памяти?

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

В адресной строке браузера вставляем about:config и нажимаем Enter.

Нажимаем кнопку, что будем осторожны, если она появится.
Затем перед нами откроются глобальные настройки.

Чуть ниже есть поле "Поиск" куда мы будем вставлять "Имя настроек" (параметры).

У каждого параметра есть своё состояние, тип и значение. Каждый параметр отвечает за свои функции в браузере. Мы будем менять значение некоторых параметров и оптимизировать мазилу. Прежде чем, что-то менять, нужно знать за что он отвечает, какие в себе несёт функции.

Данные параметры и их значения по умолчанию, буду приводить из мазилы версии 56.0.2, так как именно это версия хорошо подходит к imacros версии 8.9.7 подробнее здесь . Но, если вам не нужен imacros, вы просто хотите оптимизировать память, то вы тоже можете изменять эти параметры, так как они также будут у вас присутствовать в Firefox.

Как находить параметр и как изменять его значение?

Для отображения параметра, вставляем его в поле поиска

Для изменении значения параметра, кликаем 2 раза на значение или правой кнопкой мышки — изменить
Для создание нового параметра, нажимаем правой кнопкой мышки — создать

Все ниже приведённые параметры снижают потребление оперативной памяти в Firefox, если их значения изменить на нужные.

Параметр № 1
browser.sessionhistory.max_total_viewers
По умолчанию: тип целое, значение -1
Изменяем значение на 0

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

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

По умолчанию: тип логическое, значение false

Если данного параметра нет, то создаём его.
Правой кнопкой мышки — создать — логическое и вставляем имя параметра.
Его значение должно быть true

Параметр отвечает за кеширование данных в подсистеме, когда браузер находится в свёрнутом режиме.

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

По умолчанию тип целое, значение 50

Отвечает за количество шагов вперёд, назад. Если вы на сайте переходили по ссылкам к примеру 60 раз, то вы сможете назад вернуться только 50 раз. Если уменьшить данное количество к примеру на 20 или 10 , то это хорошо снизит потребляемость памяти в мазиле.

По умолчанию тип целое, значение 10

Отвечает за восстановление закрытых вкладок. Если открыть допустим 10 вкладок (ссылок/сайтов) и затем закрыть 9 вкладок и 1 оставить. То мы можем нажать правой кнопкой мышки на вкладку и выбрать — Восстановить закрытую вкладку. Измените значение на 5. Это отлично уменьшит аппетит ОП.

После внесённых изменений нужно перезагрузить браузер.

Рекомендую также отключить/удалить не используемые дополнения/плагины в мазиле.

Скрипт для imacros изменяющие значения в данных параметрах

Написал для вас скрипт js с помощью которого вы сможете изменять значения данных параметров моментально, без их поиска. Изменяйте значения в самом скрипте и просто запустите его и скрипт сам изменит значения данных параметров за 1 секунду.

Скачать скрипт — правой кнопкой мышки на ссылку — сохранить объект как

Для стабильной работы скрипта, рекомендую установить imacros версии 8.9.7 в мазилу версии 56.0.2. Подробнее здесь

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

К счастью, это можно исправить, но, для начала требуется выполнить проверку использования памяти в Firefox. Для чего ввести в адресную строку "cache/Device = memory" и нажать Enter. Браузер отобразит текущее количество записей, максимальный размер хранилищ, используемых и неактивных.

Причины плохой памяти

Mozilla со временем увеличивает число функций и, следовательно, когда Firefox жрет память, количество системных ресурсов резко возрастает. Даже если добавить всего лишь несколько расширений из 1000 доступных, браузер начнет потреблять сотни мегабайт памяти и занимать большие объемы дискового пространства. Последнее обстоятельство сразу скажется на загрузке страниц, для чего потребуется много времени, так как скорость открытия будет падать.

Этот довольно распространенный сбой вызван фрагментацией в базах данных. Особенно заметно это явление, когда браузер остается открытым в течение нескольких часов, потребленная память достигает нескольких гигабайтов и выше, что бывает даже при открытых всего лишь нескольких вкладках. Такое явление демонстрирует проблему длительной утечки памяти, а реальный способ ограничить память Firefox — это обеспечит компактность используемых баз данных SQLite. Она становится фрагментированной, а ее оптимизация сокращает время чтения и записи.

Основные причины, влияющие на перегрузку:

  1. Переполненная история сеансов.
  2. Расширения и приложения.
  3. Дополнения Firefox.
  4. Плагины.
  5. Настройки, вкладки и размер локального хранилища.

Чтобы справится с проблемой быстро, есть довольно простое решение, все можно сделать с помощью надстроек под названием Memory Fox. Это программное обеспечение написано отличным языком lho, поэтому оно автоматически будет управлять использованием памяти из Firefox, чтобы это было не расточительно для компьютера. Оно постоянно контролирует память, когда пользователь оставляет вкладку неактивной и она находится в режиме ожидания. Предположим, например, что открыты 5 вкладок, а просматриваются только 1-2, тогда память на другой вкладке, которая «простаивает», будет очищена программой, это значит, что браузер будете чувствовать себя легко.

Уменьшение истории сеансов

Параметр browser.sessionhistory.max_entries устанавливает предельное соотношение в истории браузера, то есть максимальное количество URL-адресов, по которым можно перемещаться кнопками «Назад / Вперед». Значение по умолчанию — 50. Обычно, пользователи не просматривают более 5 веб-сайтов, и нет необходимости сохранять большее число, так как в этом случае Firefox занимает много оперативной памяти. Порядок установки:

  1. Открыть браузер.
  2. Ввести about: config в строку браузера.
  3. Нажать CTRL+F и найти browser.sessionhistory.max_entries.
  4. Дважды нажать на 50 или другое установленное значение и изменить его на 5 или что-то около того.
  5. Перезапустить браузер.
  6. Чтобы уменьшить потребление памяти Firefox для более свежей версии, можно использовать другую конфигурацию — sessionhistory.max_total_viewers, которая также устанавливает предельное значение для кеширования «bfcache» (быстрая перемотка назад / вперед). Число по умолчанию равно 1 и рассчитывается на основе доступной памяти. Устанавливая его на 0, в ней не будет сохранено ни одной страницы, а при назначении 5 — сохранится 5 страниц.

Отключение расширений

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

Последовательность отключения расширений:

  1. Нажать кнопку «Меню» и «Настройки».
  2. Перейти на «Расширения». Откроется перечень.
  3. Нажать «Отключить» рядом с нужным и перезапустить браузер.

Согласно отзывам пользователей, у многих были проблемы с памятью, после работы с дополнениями Firefox: Ghostery, Skype Click to Call, Greasemonkey и словарями. Если применяются эти расширения, рекомендуется отключить их.

Установка тем по умолчанию

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

  1. Нажать на «Меню».
  2. Войти на вкладку «Внешний вид» и убедиться, что тема зафиксирована «По умолчанию».
  3. Перезапустить браузер и проверить, все ли работает правильно.

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

  1. Нажать «Меню» и «Дополнения».
  2. Открыть вкладку «Плагины» и «Свойства», установить: «Никогда не активировать» для определенного плагина, перезагрузить.
  3. После перезагрузки проверить, сохранилась ли проблема или по-прежнему Firefox жрет память. Если она не устранена, то нужно выключить второй и далее по аналогии следующие плагины.
  4. После обнаружения приложения, вызывающего сбои с памятью, обязательно нужно подключить все плагины обратно, кроме проблемного.
  5. Если нужно использовать этот конкретный подключаемый модуль, можно попробовать обновить его до последней версии и проконтролировать — устранен ли сбой.

Проверка аппаратного ускорения Flash

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

  1. Открыть страницу с Flash-видео.
  2. Нажать мышью видеоплейер и «Настройки» в меню.
  3. Нажать значок в левом нижнем углу и открыть панель экрана.
  4. Установите флажок «Включить аппаратное ускорение».
  5. После этого обязательно проверьте, разрешена ли проблема.

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

Выбор приложений и функции памяти

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

Этот процесс довольно прост, можно сделать это, выполнив следующие шаги:

  1. В адресной строке Firefox ввести about: memory и перейти к этой странице.
  2. На ней можно просмотреть подробные отчеты об использовании памяти и бесплатно получить резерв. Для этого нужно нажать кнопку «Минимизировать использование памяти» в разделе «Свободная память».
  3. Можно решить эту проблему, применяя расширение RAMBack.

Изменение настроек браузера

Неправильная настройка — вот еще одна причина, почему Mozilla Firefox жрет много памяти. По советам пользователей, легко сократить потребление памяти в браузере просто изменив его настройки. Для этого выполняют следующие действия:

  1. Ввести в строке about: config.
  2. После предупреждения, выбрать вариант продолжить.
  3. Появится список параметров, нужно изменить их следующим образом: browser.cache.memory.capacity до 0, browser.tabs.animate — отключить, browser.sessionstore.max_concurrent_tabs – 0.
  4. После внесения изменений перезапустить Firefox и проверить, решена ли проблема.

Определенный веб-контент также может быть довольно требовательным к ресурсам, и для предотвращения утечек памяти нужно скрыть его. По словам пользователей, Flash-контент и некоторые сценарии могут быть довольно сложными с точки зрения ресурсов, поэтому лучше отключить их. Если Firefox жрет много памяти, необходимо применить сторонние расширения. Чтобы заблокировать Flash-контент, можно использовать расширение Flashblock.

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

Минимизация Firefox

Когда загружается новая страница, Firefox кэширует данные, поэтому не нужно повторно загружать ее для отображения. По умолчанию этот параметр установлен равным -1 для browser.cache.memory.capacity и номеру, который легко определить, перейдя в Инструменты -> Параметры -> Дополнительно -> Сеть/Кэш для browser.cache.disk.proacity. И проверить, чтобы browser.cache.memory.enable и browser.cache.disk.enable были установлены в режим True. Для browser.cache.disk.enable и browser.cache.memory.enable устанавливают значение False.

Сокращение памяти можно выполнить изменив всего лишь один параметр. Последовательность действий:

  1. Запустить браузер.
  2. Ввести: config и далее Enter.
  3. В раскрывающемся окне набрать config.trim_on_minimize и нажать Далее.
  4. Выбрать «Истина» и нажать «Ввод».
  5. Перезапустить Firefox.

Изменение функции sessionhistory

По словам специалистов, если Firefox жрет всю память и виснет, можно устранить проблему просто изменив sessionhistory. Для этого необходимо сделать следующее:

  1. В открытом браузере ввести about: config.
  2. Когда страница откроется, ввести browser.sessionhistory.max_entries в поиске вверху.
  3. Дважды кликнуть browser.sessionhistory.max_entries в списке результатов и ввести число 5. Нажать OK, чтобы сохранить изменения.
  4. Перезагрузить браузер и проверить, устранена ли проблема.
  5. Изменить значение browser.cache.disk.proacity, ограничивающий память.
  6. Выполнив эти действия, производительность станет медленнее и если уж очень слишком, то нужно использовать более высокое значение или вернуть в исходное состояние.

Еще одно полезное предпочтение конфигурации — browser.sessionhistory.max_total_viewers. Которое устанавливает предельное число страниц в ОЗУ. По умолчанию, число 1. Можно установить это значение равным нулю, чтобы не хранить ни одной страницы в памяти либо 1 для 32 МБ, 2 для 64 МБ, 3 для 128 МБ и т. д.

Корректировка размера хранилища КЭШа

Firefox сберегает версию веб-сайта в кэш, тем самым он снижает любые будущие повторные включения, необходимые для загрузки кода. По умолчанию можно получить максимум до 1 ГБ сохраненного кэша из интернета. Это довольно большой размер от общего дискового пространства. Firefox 8.0 по умолчанию имел локальное хранилище кеш-памяти всего 256 МБ.

Это тоже довольно много, особенно, когда пользователь очищает личные данные в конце сессии. Тем не менее, если он работает очень долго, каждый раз повторное посещение сайта будет забивать кэш. Последовательность настройки:

  1. В верхнем меню открыть Tools -> Options.
  2. Нажать вкладку «Дополнительно».
  3. Где-то в середине этого меню найти «Ограничить кэш» вместе с номером ввода, например, 1024 МБ.
  4. Нажать «ОК» и перезапустить браузер, чтобы это вступило в силу.

Расширения вкладки Suspend

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

После установки расширения Suspend можно кликнуть правой кнопкой мыши и выбрать Suspend Tab из контекстного меню. Это немедленно очистит всю память, используемую этой вкладкой, и поместит ее в фоновый режим. В любое время, если нужно вернуться к этой приостановленной вкладке, можно щелкнуть ее правой кнопкой мыши и выбрать в меню пункт «Возобновить». Это загрузит веб-страницу.

В параметрах расширения Suspend можно автоматически приостанавливать вкладки фона по истечении заданного периода времени, по умолчанию — это 30 минут. Suspend позволяет сократить употребление памяти браузера Firefox. В отличие от расширения Memory Fox, которое работает только в Windows, его можно использовать на всех платформах.

Отладка памяти программой Firemin

Если возникли сбои из-за торможения компьютера браузером, можно решить проблему, используя Firemin. Этот инструмент позволяет браузеру периодически сбрасывать неиспользуемую память и резко сокращать ее использование. Firemin доступен только для Windows и поддерживает все версии от XP до 8.1.

Это переносное приложение, поэтому не нужно ничего устанавливать в системе. Необходимо просто извлечь файл firemin.exe из скаченного архива в любую папку и запустить. Как только файл будет запущен, он помещает значок в область уведомлений Windows и начинает отслеживать процесс в фоновом режиме. Этот инструмент позволит устранить распространенные ошибки компьютера, защитить его от потери файлов, вредоносного ПО, сбоя оборудования и оптимизации ПК для максимальной производительности.

Firemin — бесплатное программное обеспечение с открытым исходным кодом. Работает с Windows XP/Vista/ 2008/ 7 и Windows 8 с 32, а также с 64 битными версиями операционных систем. Firefox может съесть до 150 МБ в момент запуска, после того, как браузер проработает еще пару дней, это приведет к тому, что будет потеряно примерно 800 МБ ОЗУ. В этом виноваты утечки памяти, а Firemin может легко их исправить.

Быстрый запуск Firemin:

  • запустить в безопасном режиме;
  • применить функцию SQLite Vacuum для оптимизации баз данных;
  • употребить слайдер для настройки памяти.

Если нужно настроить браузер Firefox, то Firemin располагает и такой функцией. Можно получить доступ к разделу оптимизации из контекстного меню панели задач Firemin, выбрав «Оптимизировать Firefox». Это позволяет усовершенствовать базы данных SQLite, освобождая неиспользуемое пространство внутри них.

Использование инструмента SpeedyFox

Оптимизация памяти для браузера уменьшает временные расходы и оставляет больше памяти для других программ. SpeedyFox — это инструмент, разработанный специально для уплотнения файлов базы данных SQLite, что, в свою очередь, сократит время, затрачиваемое на чтение и запись. В дополнение к Firefox, для которого он был первоначально разработан, SpeedyFox теперь может также объединять базы данных для Chrome, Epic Browser, SRWare Iron и Pale Moon.

Он также поддерживает инструменты Mozilla Thunderbird и Skype. При запуске переносного исполняемого файла SpeedyFox автоматически обнаруживает и загружает профиль по умолчанию для каждого из поддерживаемых приложений. Поскольку он очень популярен в наши дни, также можно загружать пользовательские профили для портативных версий Firefox или Chrome. Порядок действий:

  1. Нажать на панель меню SpeedyFox и выбрать «Добавить настраиваемый профиль» или перетащить папку в окно программы Firefox, оптимизация памяти начнется после отметки профилей приложения и нажатия кнопки «Оптимизировать».
  2. SpeedyFox начнет уплотнять базы SQLite. В окне прогресса будет показано, какие базы оптимизированы, а также сколько места сохраняется. Нужно убедиться, что оптимизируемые программы в данный момент не выполняются или они не будут обработаны. Автор SpeedyFox рекомендует запускать инструмент каждые 1-2 недели в зависимости от использования включенных браузеров.
  3. SpeedyFox также работает из командной строки, и можете легко разместиться в форме ярлыка или скрипта. Для этого потребуется нажать «Командная строка», затем «Копировать», чтобы скопировать текущую команду и параметры в буфер обмена и поместить их в пакетный файл или ярлык на рабочем столе для запуска с двойным щелчком.

Если ни одно из предыдущих решений не работает, можно попробовать использовать другой браузер, так как некоторые ПК конфликтуют с Firefox. Если такая же проблема возникает с другими браузерами, возможно, стоит подумать об обновлении ОЗУ.

Mozilla Firefox – современный веб-обозреватель, отличающийся высоким быстродействием и хорошим функциональным набором. Благодаря своим особенностям, браузер уверенно держится в тройке самых популярных программ для просмотра интернет-контента.

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

Так почему же Фаерфокс жрет много памяти?

Причин может быть много. Основная из них – это увеличение скорости загрузки веб-страниц (особенно содержащих видеоконтент) за счет активного использования «оперативки» компа. Этот факт не принципиален для обладателей мощных вычислительных машин, а вот владельцам «слабой» техники приходится искать методы снижения потребления ОЗУ интернет-браузером.

В статье, размещенной ниже, приводятся методы снижения потребления ОЗУ веб-обозревателем Мазила Фирефокс.

Чтобы уменьшить объем оперативки, которую занимает Мозилла Фирефокс, можно воспользоваться одним из методов, описанных чуть ниже.

Метод 1. Ограничение объема памяти для работы интернет-браузера

Можно установить рамки объема ОЗУ, который «сжирает» запущенный Файерфокс. Порядок действий следующий:

  1. Запустить Мазилу.
  2. В строке набора адреса ввести about:config для активации окна настроек параметров работы приложения.
  3. Далее надо найти параметр browser.cache.memory.capacity. Если такого ключа нет, придется его добавить, кликнув правой клавишей мыши и выбрав в контекстном меню пункт «Создать…».
  4. Установить значение параметра. В зависимости от введенного числа будет производиться выделение ОЗУ под задачи программы-браузера (если поставить 256, то именно такой максимальный объем «оперативки» будет выделяться).

Важно. При модификации данного параметра требуется соблюдать осторожность. Неверно выбранное значение может привести к нестабильной работе Mozilla Firefox

Метод 2. Уменьшение числа процессов, запускаемых Мозиллой в «Диспетчере задач» Виндовс

При запуске интернет-обозреватель создает в системе несколько временных процессов, необходимых для работы. Естественно, чем больше запущено таких задач, тем значительнее объем памяти, который занимает веб-браузер. Порядок действий для снижения числа задач, инициализируемых Фирефоксом, следующий:

  1. Открыть веб-обозреватель.
  2. Войти в настройки, нажав на пиктограмму из трех линий в верхней части окна приложения и кликнув мышкой по иконке с шестеренкой.
  3. Выбрать раздел «Производительность».
  4. Убрать галочку напротив надписи «Использовать рекомендуемые настройки производительности».

Внимание. Вышеприведенный метод может помочь снизить потребление оперативной памяти только в случае использования слабого компа. В противном случае может значительно ухудшиться ситуация с производительностью Мозилла Фаерфокс

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

Оцените статью
Много толка
Добавить комментарий