Google Chrome витрачає в 10 разів більше оперативки, ніж Safari

Напевно, вам доводилося чути (а можливо, і переконатися в цьому особисто), що Chrome - це найбільш ненажерливий браузер, який здатний висадити всі ресурси комп'ютера. Один час серед користувачів навіть ходила байка, що Apple спеціально випустила Mac Pro з 1 ТБ оперативної пам'яті, щоб на ньому можна було працювати в Chrome більше ніж з 2 вкладками одночасно. Однак Google регулярно випускає оновлення, які нібито розганяють її фірмовий браузер і знижують витрату ресурсів. За цією логікою Chrome вже давно повинен був зрівнятися з Safari. Але чи зрівнявся?

Розробник Мортен Джаст провів власний експеримент, в ході якого порівняв, наскільки відчутна різниця у витраті оперативної пам'яті Chrome і Safari. Для цього він налаштував на MacBook Pro 16 з 32 ГБ ОЗУ віртуальну машину з чистою macOS Big Sur і послідовно запустив у кожному браузері всього дві вкладки: Twitter и Gmail. Результат не змусив себе довго чекати.


Порівняння Chrome і Safari

У базовому сценарії середня витрата оперативної пам'яті вкладкою з відкритим Twitter в Chrome склала 730 МБ. Це рівно в 10 разів більше, ніж у Safari, який показав витрату всього в 73 МБ. Однак у Safari є спеціальний механізм, який дозволяє переключитися на мобільну версію сайту і тим самим скоротити споживання оперативки ще більше, знизивши його до 63 МБ.

У тесті з двома одночасно запущеними вкладками результат виявився ще показнішим. Chrome, щоб обробити вкладки з Twitter і Gmail, знадобився рівно 1 ГБ, тоді як результат Safari не перевищував 80 МБ. Однак розробнику цього здалося мало, і він вирішив перевірити, як обидва браузери поведуть себе, якщо навантажити їх кількома десятками запущених одночасно веб-сторінок.

Тоді він відкрив у Safari і в Chrome по 54 веб-сторінки і виявив, що середня витрата оперативної пам'яті на вкладку в Safari склала всього 12 МБ, тоді як Chrome знадобилося близько 290 МБ. Різниця, як бачите, вийшла воістину колосальною, показавши, що фірмовий веб-браузер пошукового гіганта в десятки разів поступається Safari за рівнем ефективності використання доступних ресурсів, заповнюючи собою весь простір подібно газу.

Чому Safari краще Chrome

Чому так відбувається? Насправді висока енергоємність Google Chrome є наслідком декількох факторів. Незважаючи на те що Google явно намагається підвищити швидкодію свого браузера, це не особливо сприяє економічності. Це і велика кількість функціональних можливостей, і розширення, багато з яких досить сильно навантажують комп'ютер, і в цілому його внутрішній пристрій призводять до перевитрати ресурсів та енергії.

Нещодавно стало відомо, що Google працює над функцією PartitionAlloc-everywhere. Вона повинна вирішити відразу кілька проблем: дозволити браузеру запускатися швидше, прискорити завантаження веб-сторінок і оптимізувати витрату оперативної пам'яті. Поки складно сказати, за рахунок чого відбудеться настільки масштабне зрушення, але Google розраховує, що нововведення змінить уявлення користувачів про Chrome.

Як би там не було, на сьогодні не існують іншого браузера, крім Safari, який би поводився настільки ж економічно і швидко на macOS. Apple виконала масштабну роботу, щоб оптимізувати Safari під свою операційну систему. У Купертіно не бояться блокувати всі веб-трекери, які працюють на сайтах і відстежують користувачів, не використовують власні і не збирають дані користувачів, регулярно впроваджують всілякі механізми захисту і підвищення швидкодії. В результаті зараз замінити Safari на macOS банально нічим.


COM_SPPAGEBUILDER_NO_ITEMS_FOUND