Google: Chrome перестав жерти оперативку на Mac і нагрівати процесор

Пару років тому я назавжди відмовився від Chrome на користь Safari. Мене дратувала ненажерливість браузера Google, який витрачав неабияку частину доступного ресурсу процесора, оперативної пам'яті і дико розкручував кулер мого MacBook Air. Комп'ютер банально не справлявся, хоча зазвичай я не тримаю відкритими більше 10 вкладок одночасно. З тих Google випустила кілька великих оновлень для Chrome, зробивши його економічнішим і швидшим. Але найбільш знакові зміни відбулися в Chrome 89, який став більш чуйним і перестав так сильно нагрівати Mac.

За словами розробників Google, які працювали над оновленням Chrome 89, з його виходом браузер став помітно менш ненажерливим, знизивши навантаження на центральний процесор комп'ютерів Mac. Раніше саме це ставало причиною розкручування кулера під час роботи з Chrome. Браузер витрачав багато ресурсів на забезпечення своєї роботи, розігрівав нутрощі комп'ютера і провокував активацію примусового охолодження, чим сильно дратував користувачів, які звикли працювати зі своїми MacBook Air і MacBook Pro в повній тиші.


Оновлення Chrome для Mac

Загальне зниження енергоспоживання склало близько 65%, за рахунок чого комп'ютери, що працюють з Chrome, стали рідше активувати кулери, незалежно від подачі живлення на акумулятор. Однак це ще не все. Розробникам вдалося звільнити до 100 МБ з кожної відкритої вкладки за рахунок більш ефективного використання пам'яті завдяки механізму PartitionAllo-everywhere, а також підвищити їх відгук до 22%. Таким чином вкладки в Chrome будуть відкриватися швидше, ніж раніше, економлячи при цьому доступний ресурс заліза.

Очевидно, що Google намагається більш агресивно конкурувати з Safari, якому останнім часом користувачі Mac віддають більшу перевагу. Але це і зрозуміло: фірмовий браузер Apple на macOS Big Sur працює на 50% швидше, ніж Chrome. Незважаючи на те що зазвичай в Купертіно намагаються уникати порівнянь з конкурентами, на останній презентації компанія продемонструвала разюче відставання Chrome від Safari в цифрах. Така різниця вийшла за рахунок ефективного використання JavaScript і деяких архітектурних відмінностей, які виявляються критичними.

Safari или Google Chrome

Google зі свого боку явно розуміє, що Safari перевершує Chrome, тому за останній час додала в свій браузер кілька просунутих механізмів, орієнтованих на підвищення швидкодії і скорочення ресурсоспоживання:

  • Back and forward cache - механізм, який дозволяє миттєво завантажувати сторінку при поверненні назад, витягуючи її з кешу;
  • Таймер JavaScript - таймер, який відраховує час від останнього звернення до вкладки і заморожує її, якщо минуло більше хвилини;
  • Freeze-Dried Tabs - інструмент, який як би робить знімок екрану і завантажує його в першу чергу, якщо сторінка важка;
  • IsolatedSplits - механізм, який підтримує роботу тільки тих веб-сторінок, які знаходяться в зоні видимості користувача, що підвищує швидкість завантаження на 7%.

Який результат це дасть, покаже час. Зрештою, ось так відразу визначити приріст швидкодії досить складно, оскільки це надзвичайно комплексне явище, один шар якого накладається на інший, утворюючи свого роду бутерброд факторів. Адже логічно, що неможливо розігнати Chrome на 50% за клацанням пальців. А впроваджувані Google механізми планомірно розганяють браузер, скорочують його ресурсоспоживання і в цілому роблять його кращим. Ще б зробити щось з розширеннями, і було б зовсім добре.

COM_SPPAGEBUILDER_NO_ITEMS_FOUND