Firefox 67: автоматически выгружать неиспользуемые вкладки для улучшения памяти

Попробуйте наш инструмент устранения неполадок

Mozilla планы представить новую функцию в Firefox 67 Stable, которая направлена ​​на улучшение использования памяти браузером в условиях нехватки памяти.

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

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

Использование памяти , особенно на устройствах с низким объемом памяти, является приоритетом для разработчиков браузеров. Если вы запускаете Firefox или другой браузер в системе с 4 или 2 гигабайтами ОЗУ, вы можете столкнуться с большим объемом кэширования, если откроете достаточно или нужные сайты.

Концепция выгрузки вкладок в браузере для освобождения памяти не нова. Расширения вроде спячка , Приостановить фоновые вкладки , BarTab , или Вкладка 'Выгрузка' для Firefox (все они больше не совместимы с Firefox 57 или новее) или Вкладки с отложенной загрузкой , TabMemFree , или Предел вкладок для Google Chrome, поддерживал функциональность годами

Mozilla улучшила выгрузку вкладок значительно в последние годы.

Если все пойдет по плану, Firefox 67 представит новую функцию для выгрузки неиспользуемых вкладок для улучшения памяти. Первоначальный отчет об ошибке датируется восемью годами, но серьезная работа над этой функцией началась совсем недавно.

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

browser.tabs.unloadOnLowMemory

Mozilla использует простой список приоритетов, чтобы определить, какие вкладки выгружать при возникновении события (от самого низкого до самого высокого)

  1. Обычные вкладки
  2. Закрепленные вкладки
  3. Обычные вкладки, воспроизводящие звук
  4. Закрепленные вкладки, воспроизводящие звук

Эта функция уже доступна в Firefox Nightly. В моей системе он был включен по умолчанию, но вы можете управлять им с помощью параметра browser.tabs.unloadOnLowMemory.

True означает, что функция включена, False - что она отключена. Похоже, что он доступен в Windows только на данный момент, потому что это единственная платформа, на которой Mozilla может обнаруживать условия нехватки памяти, согласно правопреемнику ошибки Гарбриэле Свелто.

Firefox 67 выйдет 14 мая 2019 года в стабильный канал браузера. согласно графику выпуска ,

Google реализовал аналогичную функцию в своем браузере Chrome. Представлен в 2015 году, Удаление вкладки в Chrome отбрасывает вкладки из памяти, если системная память достигла определенного порога.

Заключительные слова

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

Теперь ваша очередь : Сколько памяти обычно использует ваш браузер?