Chrome пропускает задачи с низким приоритетом до завершения работы, чтобы уменьшить использование памяти

Google работает над новой функцией уменьшения памяти для веб-браузера Chrome компании. Новая функция под названием «Пропустить задачи с максимальным усилием» появилась в Chrome Canary совсем недавно; он предназначен для пропуска определенных задач с низким приоритетом во время выполнения, чтобы улучшить использование памяти веб-браузером. Пропущенные задачи будут выполняться во время выключения, в соответствии с предоставленным описанием.

Пропускать задачи с максимальным усилием по умолчанию не включен в Chrome Canary. Он доступен как экспериментальный флаг и параметр запуска; какой из двух использовать — решать вам.

Вот как включить флаг в Chrome:

  1. Убедитесь, что Chrome Canary обновлен.
  2. Загрузить хром: // флаги / # отключить-лучшее-усилие-задачи в адресной строке браузера; при этом должен открыться правильный флаг.
  3. Установите статус флага на включенный.
  4. Перезагрузите браузер Chrome.

Вы также можете запустить Chrome с параметром —disable-best-desire-tasks для того же эффекта.

хром пропустить задачи с максимальным усилием

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

Chrome сообщает вам, что вы запускаете «неподдерживаемый флаг командной строки и что из-за этого пострадают стабильность и безопасность». Я не заметил никаких проблем при запуске Chrome с включенным флагом; возможно, что уведомление является общим .

Описание флага гласит:

Если этот флаг установлен, задачи с самым низким приоритетом не будут выполняться до завершения работы. Очередь задач с низким приоритетом может увеличить использование памяти. Кроме того, хотя с этим флагом можно почти нормально использовать Chrome, ожидается, что некоторые невидимые операции, такие как запись пользовательских данных на диск, очистка кешей, создание отчетов по метрикам или обновление компонентов не будет выполняться до завершения работы.

Описание объясняет, что происходит, когда вы включаете экспериментальную функцию. Chrome по умолчанию поддерживает очередь задач с низким приоритетом; очередь со временем может расти, что может привести к увеличению использования памяти.

Chrome с включенным экспериментальным флагом не будет выполнять эти задачи с низким приоритетом во время выполнения для экономии памяти. Вместо этого задачи будут выполняться во время выключения; это может привести к отложенному отключению.

Google упоминает телеметрию, очистку кэша диска, запись пользовательских данных на диск или обновление компонентов как задачи с низким приоритетом.

Новая попытка уменьшить использование памяти Chrome — не единственная, о которой недавно стало известно. Google работает над функцией под названием Никогда не медленный режим который направлен на ограничение запросов ресурсов путем блокировки тех, которые превышают определенные ограничения по размеру.

Теперь ваша очередь: Какой браузер в настоящее время является наиболее дружественным к памяти? (через Chromestory)