Google рассказал о недавней экономии памяти в Chrome для Mac, Windows и Android

Chrome постоянно критикуют за его использование памяти, и Google работает над решением этих проблем в последних версиях браузера для Mac, Windows и Android.

В последнем выпуске Chrome Google использует собственный усовершенствованный менеджер памяти. PartitionAlloc оптимизирован для низкой задержки выделения памяти, экономии места и безопасности. Теперь он используется повсеместно в Chrome для Android и 64-разрядных версиях Windows.

В Chrome M89 мы наблюдаем значительную экономию памяти в Windows — до 22% в процессе браузера, 8% в рендерере и 3% в GPU. Более того, мы улучшили отзывчивость браузера до 9%.

Браузер также стал умнее использовать и отбрасывать память:

Chrome теперь освобождает до 100 МБ на вкладку, что составляет более 20% на некоторых популярных сайтах, отбрасывая память, которую активная вкладка не использует активно, например, большие изображения, которые вы прокрутили за пределы экрана.

На macOS Google недавно сократил объем памяти, используемой фоновыми вкладками, до 8% или чуть более 1 ГБ на некоторых системах. Управление вкладками (ограничение пробуждений таймеров JavaScript на страницах, которые в данный момент не видны) — введенное в Chrome 87 (и получившее широкое распространение в версии 88) — также отвечает за улучшение показателя Apple Energy Impact на 65% для фоновых страниц. Это приводит к тому, что «ваш Mac остается прохладнее, а вентиляторы — тише».

Реклама — прокрутите дальше, чтобы узнать больше

На мобильных устройствах Google использует Android App Bundles для оптимизации загрузок на уровне каждого устройства и isolatedSplits для загрузки разделов функций по запросу. Эта переупаковка привела к уменьшению количества сбоев из-за нехватки ресурсов, улучшению использования памяти на 5%, ускорению запуска на 7,5% и ускорению загрузки страниц до 2%.

64-разрядная версия Chrome на устройствах с Android 10+ и объемом оперативной памяти более 8 ГБ была переработана для обеспечения более стабильной работы, ускоряющей загрузку страниц до 8,5% и обеспечивающей более плавную прокрутку и меньшую задержку ввода на 28%.

Последнее нововведение — мобильный Chrome запускается на 13% быстрее благодаря «замороженным» вкладкам (Freeze-Dried Tabs) — легковесным вкладкам, которые по размеру похожи на скриншоты, но позволяют прокручивать, масштабировать и нажимать на ссылки. Эта версия, показанная выше, используется, пока настоящая вкладка загружается в фоновом режиме.

Подробнее о Google Chrome: