Firefox на Linux часто потребляет больше оперативной памяти, чем на других ОС. Причина — многопроцессная архитектура, особенности кэширования и драйверы. Эти рекомендации помогут снизить расход RAM на любых дистрибутивах: Ubuntu, Mint, Fedora, Arch и других.
1. Проверка типа установки Firefox
Нативные пакеты (DEB, RPM, репозитории дистрибутивов) работают эффективнее Snap или Flatpak:
which firefox
Если путь /usr/bin/firefox
— установлена нативная версия. Если выводится snap/bin
или flatpak
, рекомендуется переустановить через менеджер пакетов или PPA Mozilla.
2. Уменьшение числа процессов
По умолчанию Firefox использует до 8 процессов вкладок. Снижение до 2–4 экономит сотни мегабайт:
- Перейдите в
about:config
. - Найдите параметр
dom.ipc.processCount
. - Установите значение 2–4.
3. Оптимизация sessionstore и кэша
История вкладок и сессий увеличивает RAM. Установите эти параметры:
browser.sessionstore.max_tabs_undo = 3
browser.sessionstore.max_windows_undo = 1
browser.sessionstore.interval = 300000
browser.cache.memory.capacity = 32768
browser.tabs.unloadOnLowMemory = true
Функция browser.tabs.unloadOnLowMemory
автоматически выгружает неактивные вкладки при нехватке памяти.
4. Аппаратное ускорение и WebRender
Аппаратное ускорение может снизить или повысить расход RAM в зависимости от драйверов. Проверьте разные варианты:
- Откройте Настройки → Общие → Производительность.
- Снимите галочку «Использовать рекомендуемые параметры».
- Включите или отключите аппаратное ускорение и проверьте результат.
На Intel/AMD можно включить VA-API и WebRender для снижения нагрузки на CPU и RAM:
MOZ_ENABLE_WAYLAND=1
MOZ_WEBRENDER=1
5. Лёгкие расширения
Некоторые дополнения, особенно блокировщики рекламы, могут потреблять сотни мегабайт. Проверьте их:
- Перейдите на
about:performance
. - Посмотрите потребление вкладок и расширений.
- Удалите или замените самые тяжёлые.
6. Очистка памяти вручную и автоматизация
Firefox позволяет сбрасывать память без перезапуска:
- Откройте
about:memory
. - Нажмите Minimize memory usage.
Для автоматической выгрузки неактивных вкладок используйте Auto Tab Discard.
7. Проверка на чистом профиле
Если проблема сохраняется, создайте новый профиль:
firefox -P
Сравните расход памяти. Если он ниже, удалите или перенесите только нужные данные из старого профиля.
Заключение
Снижение числа процессов, оптимизация sessionstore, отключение тяжёлых расширений и использование нативного пакета позволяют сократить потребление памяти Firefox до 300–500 МБ даже при нескольких вкладках. Подход универсален для любых Linux-дистрибутивов.