Ни для кого, ни секрет, что современные браузеры потребляют гораздо больше памяти, чем веб-обозреватели, скажем, лет десять назад. Это происходит не только, потому что сайты стали более ресурсоемкими и крупными в размерах. Сами браузеры также изменились за это время.
В наше время нет ничего удивительного, когда вкладки могут потреблять сотни мегабайт памяти, а в отдельных случаях потребление памяти вкладками может превышать 1 гигабайт.
Оптимизация потребления памяти, особенно на устройствах с небольшим объемом ОЗУ, является главным приоритетом для разработчиков браузеров. Если вы запустите Firefox или другой браузер с 4 или 2 гигабайтами ОЗУ, то будут активно выполняться процессы кеширования, если они поддерживаются архитектурой веб-сайта.
Концепция выгрузки вкладок в браузере для освобождения оперативной памяти является совсем не новой. Для Firefox существует сразу несколько расширений для этого: Dormancy, Suspend Background Tabs, BarTab и Unload Tab. Однако, они все несовместимы с Firefox 57 и выше. Аналогичные расширения существуют и для Google Chrome: Lazy Load Tabs, TabMemFree и Tabs Limiter.
В последние годы Mozilla существенно улучшила функцию выгрузки неактивных вкладок. Если все пойдет по плану, то в Firefox 67 мы увидим новую функцию для выгрузки неиспользуемых вкладок для оптимизации потребления памяти. Интересно, что первоначальный отчет о ошибках был заведен восемь лет назад, но работа над функцией началась только недавно.
Mozilla планирует выгружать вкладки в Firefox в условиях дефицита свободной оперативной памяти, чтобы снизить количество сбоев браузера в данных сценариях использования.
Mozilla использует простой список приоритетов, чтобы определить, какие вкладки следует выгружать при возникновении события (от низкого к высокому):
- Обычные вкладки.
- Закрепленные вкладки.
- Обычные вкладки, которые проигрывают звук.
- Закрепленные вкладки, вкладки, которые проигрывают звук.
Данная функция уже доступна в ранней тестовой сборке Firefox Nightly. Она включена по умолчанию, но вы можете изменять ее состояние с помощью параметра browser.tabs.unloadOnLowMemory (true – включено, false – отключено) на странице настроек about:config.
Данная функция доступна только для платформы Windows, потому что Mozilla может определять состояния малого количество свободной оперативной памяти только в операционных системах Microsoft.

Релиз Firefox 67 на стабильном канале запланирован на 14 мая 2019 года.
Напомним, что аналогичная функция была представлена в Chrome в 2015 году. Функция «Автоматическое удаление содержимого вкладок» (Automatic tab discarding) позволяет выгружать вкладки из памяти при достижении определенного порогового значения потребления ОЗУ.
С помощью данного улучшения Mozilla надеется снизить вероятность сбоев, связанных с нехваткой оперативной памяти. В ближайшие недели организация займется мониторингом работы данной функции для тестирования своей гипотезы.
Обновления программ, что нового
• Anthropic запустила Claude Design для создания дизайнов, прототипов и слайдов
• Обновление Intel ARC Game On Driver 32.0.101.8724 Non-WHQL. Поддержка Intel Core (Wildcat Lake) со встроенной графикой
• Google выпустила Android 17 Beta 4 с лимитами памяти для приложений
• Anthropic выпустила Claude Opus 4.7 с режимом усилий xhigh
• Intel представила процессоры Core (Wildcat Lake) для доступных ноутбуков – конкурентов MacBook Neo
• Обновление Intel NPU Driver (AI Boost) 32.0.100.4724 WHQL. Поддержка Wildcat Lake и новые ИИ-модели для Core Ultra