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

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

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

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

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

Концепция разгрузки вкладок в браузере для освобождения памяти не нова. Такие расширения, как Dormancy, Suspend Background Tabs, BarTab или Unload Tab для Firefox (все больше не совместимые с Firefox 57 или новее) или Lazy Load Tabs, TabMemFree или Limit Tabs для Google Chrome, поддерживали эту функциональность годами.

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

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

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

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

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

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

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

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

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

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

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

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