Chrome продолжит использовать больше оперативной памяти

В Google Chrome есть функция, которую мы все с нетерпением ждали: сокращение памяти. И, казалось, эта функция наконец-то добралась до Google Chrome 85 благодаря Microsoft и Windows 10. Версия операционной системы 2004 года представила новый API под названием Управление памятью кучи сегментов, благодаря которому удалось уменьшить объем оперативной памяти Chrome до 30%. Помимо Chrome (и, конечно же, Edge), этот API может использоваться любым программным обеспечением, заинтересованным в этом. Однако, хотя Microsoft сохранит ее включенной в Edge (потребляя на сотни мегабайт оперативной памяти меньше, чем ее конкурент), Google решила, что лучше ее не активировать. По крайней мере на данный момент.

Зачем возвращаться к решению одной из главных проблем этого браузера? Google активировал функцию управления памятью сегментной кучи в канарской ветке Google Chrome 85. Возможно, пользователям, использующим этот браузер, в последние дни она понравилась. Однако Google внимательно следил за производительностью браузера после активации этой функции, и полученные результаты ему совершенно не понравились.

Потребление оперативной памяти Chrome W10

Больше процессора, больше потребления батареи и ниже производительность: это Segment Heap

Google подверг свой браузер серии тестов производительности, чтобы проверить разницу в производительности между включением этой функции (и использованием меньшего количества оперативной памяти) или ее отключением и работой по назначению. Тесты, проведенные компанией (и которые мы можем попробовать сами, чтобы увидеть разницу в производительности), — это WebXPRT3, Speedometer2 и JetStream2.

Результаты испытаний были потеря производительности около 10%, а также увеличение расхода заряда батареи браузером на 13%. Ценности, которые, конечно, не были оценены Google, который решил отключить сегментную кучу по умолчанию в вашем веб-браузере. Для компании экономия оперативной памяти в Chrome не компенсирует и не оправдывает потерю производительности.

Вам все еще нужно улучшить эту функцию для экономии оперативной памяти в Chrome.

Microsoft уже несколько раз предупреждала, что Любые изменения, связанные с оперативной памятью, повлияют на использование ЦП.. Однако влияние более 10% кажется чрезмерным. Это не означает, что Google собирается полностью забыть об этой функции, но пока она будет отключена из соображений качества. Но он будет доступен в виде флага для продолжения тестирования.

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

  • Уменьшите количество выделений системы кучи. Это требует очень больших и очень низкоуровневых изменений в коде Chromium.
  • Улучшите производительность самой сегментной кучи. И это может исходить только от Microsoft.

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

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *