Основні висновки
- Поширена думка про те, що Chrome надмірно використовує оперативну пам’ять, не завжди відповідає дійсності. Інші браузери також можуть споживати значні обсяги оперативної пам’яті. Однак, Chrome дійсно потребує значних ресурсів через свою швидкість та особливості обробки процесів.
- Індивідуальні звички користувача під час перегляду веб-сторінок безпосередньо впливають на обсяг оперативної пам’яті, який використовує Chrome. Велика кількість відкритих вкладок призводить до збільшення споживання ресурсів.
- Розробники Google обізнані про проблему використання оперативної пам’яті Chrome та постійно працюють над її оптимізацією, впроваджуючи такі оновлення, як PartitionAlloc. Проте, чи є споживання оперативної пам’яті Chrome проблемою, залежить від технічних характеристик вашого комп’ютера та того, чи впливає це на його продуктивність. Щоб зменшити використання пам’яті, ви можете скористатися Диспетчером завдань Chrome, а також керувати плагінами та розширеннями.
Якщо ви цікавилися різними веб-переглядачами, то знаєте, що Chrome може вимагати багато ресурсів. Загляньте у диспетчер завдань або монітор активності, і ви часто побачите Chrome у верхніх рядках списку.
Але чому Chrome використовує так багато оперативної пам’яті, особливо в порівнянні з іншими браузерами? І що можна зробити, щоб це контролювати? Далі розглянемо, як зменшити споживання оперативної пам’яті Chrome.
Чи дійсно Google Chrome використовує більше оперативної пам’яті?
Ще кілька років тому відповідь була однозначною: “так”. Репутація Google Chrome як “ненажери” оперативної пам’яті була загальновідомою.
Проте, останні зміни в Google Chrome покращили його ефективність використання пам’яті, особливо в порівнянні з іншими популярними браузерами. Інколи Mozilla, Edge, Opera і Safari споживають навіть більше оперативної пам’яті, ніж Chrome. Звідки я це знаю? Я провів невеликий тест, відкривши сторінку Facebook, відео YouTube, сайт BBC Sport і Twitter в чистому браузері.
Результати можуть вас здивувати.
Як бачите, Google Chrome спокійно займає середню позицію серед інших браузерів. Звісно, це лише анекдотичний факт, і є достатньо доказів того, що Chrome споживає більше оперативної пам’яті, ніж деякі інші браузери. Якщо ви проводили власні тести на використання оперативної пам’яті браузерами, є велика ймовірність, що Chrome показав більші результати, ніж його конкуренти.
Google Chrome є одним з найшвидших браузерів, але для досягнення цього йому потрібен значний обсяг оперативної пам’яті.
Чому Google Chrome використовує так багато оперативної пам’яті?
“О ні! Google Chrome не вистачає пам’яті під час спроби відобразити цю сторінку”.
Це повідомлення виникає, коли Chrome не вистачає пам’яті. Щоб зрозуміти, чому Chrome використовує так багато пам’яті, потрібно розібратися, як працюють сучасні браузери.
Кожна програма на вашому комп’ютері запускає процеси в оперативній пам’яті (RAM), де виконується основна робота з управління комп’ютером. RAM – це швидкий тимчасовий простір для зберігання даних. Ваш процесор отримує доступ до даних в RAM набагато швидше, ніж з жорсткого диска чи навіть SSD.
Chrome, Firefox, Opera та Microsoft Edge запускають кожну вкладку, плагін і розширення як окремий процес в оперативній пам’яті. Цей процес називається ізоляцією і запобігає взаємному впливу процесів.
Тому, коли ви відкриваєте диспетчер завдань або монітор активності, Google Chrome відображає декілька записів. Придивившись уважніше, ви побачите, що кожен процес використовує невелику кількість пам’яті, але загальне навантаження стає значним.
Звички перегляду веб-сторінок впливають на використання оперативної пам’яті
Пам’ятайте, що в процесі перегляду веб-сторінок беруть участь дві сторони: ви та ваш браузер. Якщо під час роботи ви залишаєте відкриту велику кількість вкладок, Chrome використовуватиме більше оперативної пам’яті. Це досить просто.
Як Google Chrome керує оперативною пам’яттю?
Веб-переглядачі, такі як Chrome, керують оперативною пам’яттю для забезпечення більшої стабільності та швидкості. Але Chrome все одно споживає значну кількість пам’яті. Принаймні, у багатьох випадках він здається більш вимогливим, ніж інші браузери. Ось коротке пояснення того, як Chrome обробляє оперативну пам’ять.
Основна причина запуску кожного процесу окремо – це стабільність. Завдяки розділенню процесів весь браузер залишається стабільним у разі збою одного з них. Іноді плагін або розширення можуть вийти з ладу, і вам потрібно буде лише оновити вкладку. Якщо б кожна вкладка і розширення запускалися в одному процесі, вам довелося б перезапускати весь браузер замість однієї вкладки.
Недоліком є те, що деякі процеси, які браузери з одним процесом можуть використовувати спільно, Chrome має відтворювати для кожної вкладки. Розподіл на декілька процесів також забезпечує переваги безпеки, схожі на використання пісочниці або віртуальної машини.
Наприклад, якщо відбувається атака JavaScript на одній вкладці, вона не зможе вплинути на інші вкладки в Chrome. Це цілком можливо в браузері, де усі вкладки працюють в межах одного процесу.
Плагіни та розширення також збільшують обсяг використання оперативної пам’яті Chrome. Для роботи кожного плагіна або розширення, яке ви додаєте в Chrome, потрібні ресурси. Чим більше розширень ви встановили, тим більше оперативної пам’яті потрібно Chrome для їхньої роботи.
Попередній рендеринг є яскравим прикладом. Ця функція дозволяє Chrome заздалегідь завантажувати сторінку, на яку, на його думку, ви перейдете наступною (це може бути найпопулярніший результат пошуку Google або посилання “наступна сторінка” на сайті новин). Процес попереднього рендерингу потребує ресурсів, а отже, використовує більше оперативної пам’яті. Але це також прискорює ваш досвід перегляду, особливо для часто відвідуваних сайтів.
З іншого боку, помилка в процесі попереднього рендерингу може призвести до використання більшої кількості оперативної пам’яті, ніж ви очікуєте, уповільнюючи роботу інших компонентів комп’ютера або викликаючи зависання вкладки браузера.
Використання оперативної пам’яті Chrome на пристроях з обмеженими апаратними можливостями
Chrome має деякі особливості для зменшення використання оперативної пам’яті на пристроях з низькою потужністю або обмеженими апаратними ресурсами. Зазвичай, коли Chrome працює на сумісному апаратному забезпеченні, він використовує модель процесів, описану вище.
Однак, коли Chrome працює на пристрої з обмеженими ресурсами, він об’єднує процеси, щоб зменшити загальний обсяг використання пам’яті. Використання одного процесу дозволяє зменшити споживання ресурсів, але створює ризик нестабільності браузера.
Крім того, Chrome аналізує, скільки пам’яті він використовує. Він не споживає бездумно кожен доступний біт оперативної пам’яті. Chrome обмежує кількість процесів, які він може запускати, залежно від апаратних характеристик вашої системи. Це внутрішнє обмеження, і коли воно досягається, Chrome переводить вкладки з одного сайту в один процес.
Оновлення Chromium намагаються зменшити використання оперативної пам’яті Chrome
Наприкінці 2020 року розробники Google Chrome заявили про впровадження функції економії оперативної пам’яті під назвою “PartitionAlloc Fast Malloc”. Не вдаючись до технічних подробиць, PartitionAlloc має запобігати тому, щоб будь-який окремий процес споживав більше 10 відсотків від загальної пам’яті системи.
Це оновлення відбулося після того, як Microsoft зменшила використання оперативної пам’яті в браузері Edge на основі Chromium за допомогою “купи сегментів”, ще одного покращення, спрямованого на зменшення використання пам’яті браузером.
У березні 2021 року з випуском Chrome 89 PartionAlloc було введено в дію. Google стверджує, що ця функція зменшує використання пам’яті в 64-розрядній Windows більше ніж на 20 відсотків із подальшим зменшенням використання пам’яті на 8 відсотків завдяки візуалізації. Зміни відчутні. Якщо ви використовуєте будь-яку версію Chrome починаючи з версії 89 (Chrome 115 є останньою версією на момент написання статті), ваш браузер швидше звільняє непотрібну пам’ять, зменшуючи накладні витрати оперативної пам’яті та репутацію Chrome як поглинача пам’яті.
Чи є проблемою використання оперативної пам’яті Google Chrome?
Скільки оперативної пам’яті потрібно Chrome? Чи є обмеження на обсяг пам’яті, який може використовувати Chrome, перед тим як це стане проблемою? Відповідь залежить від апаратного забезпечення вашої системи.
Те, що Chrome використовує багато оперативної пам’яті, не обов’язково означає, що це створює проблему. Якщо ваша система не використовує всю наявну оперативну пам’ять, це не приносить вам користі. Ваш комп’ютер використовує оперативну пам’ять для швидкого доступу до даних і прискорення обробки. Якщо ви зберігаєте оперативну пам’ять максимально вільною, ви не використовуєте потенціал вашого комп’ютера.
Як і на смартфоні, очищення процесів та оперативної пам’яті може уповільнити роботу в довгостроковій перспективі. Саме тому очищувачі та підсилювачі оперативної пам’яті шкідливі для вашого смартфона. Він створений для того, щоб бути наповненим даними!
Chrome використовує забагато пам’яті
Проте, якщо Chrome використовує забагато пам’яті, це може стати проблемою. Коли Chrome споживає занадто багато пам’яті, він обмежує її доступність для інших програм. Chrome може навіть спробувати зберегти важливу інформацію з вашого браузера для швидкого доступу, перешкоджаючи іншим програмам використовувати оперативну пам’ять.
В кінцевому підсумку, використання оперативної пам’яті Chrome є проблемою лише тоді, коли воно уповільнює роботу комп’ютера, як браузера, так і системи в цілому. Якщо ви бачите, що Chrome використовує багато пам’яті, але немає негативного впливу на продуктивність, то хвилюватися не варто.
Наприклад, у мене іноді відкрито 50 або більше вкладок Chrome з використанням 2,5 ГБ оперативної пам’яті або більше. Це може здатися значним обсягом, але моя система має 32 ГБ оперативної пам’яті, тому це не проблема. (Скільки оперативної пам’яті вам дійсно потрібно?) Спробуйте те ж саме на ноутбуці з 4 ГБ оперативної пам’яті, і ви відчуєте різницю.
Якщо використання пам’яті Chrome уповільнює роботу, настав час вжити заходів.
Як змусити Chrome використовувати менше оперативної пам’яті
Існує кілька способів прискорити роботу в Інтернеті та зменшити обсяг оперативної пам’яті, що використовується Chrome. Найважливішим інструментом у вашому розпорядженні є Диспетчер завдань Chrome.
Подібно до Диспетчера завдань Windows, Диспетчер завдань Chrome показує продуктивність та використання ресурсів кожною вкладкою та розширенням у браузері. Ви можете скористатися Диспетчером завдань Chrome, щоб визначити, що споживає найбільше пам’яті, і закрити непотрібні процеси.
У Windows натисніть Shift + Esc, щоб отримати доступ до Диспетчера завдань. На Mac вам потрібно буде відкрити його з меню “Вікно”. Виберіть процес та натисніть “Завершити процес”.
Зверніть увагу на вкладки та розширення, які використовують багато пам’яті. Іноді одна вкладка Chrome може споживати великий обсяг пам’яті через помилку або неправильну конфігурацію. Іноді витік пам’яті Chrome може призвести до зависання вашого браузера (або навіть усієї системи).
Після того, як ви закриєте процеси, які використовують багато ресурсів, ви можете зробити деякі інші речі, щоб запобігти частим збоям Chrome.
Керуйте плагінами та розширеннями для економії пам’яті Chrome
Ви можете вимкнути розширення, які споживають багато ресурсів. Крім того, можна налаштувати їх активацію лише під час використання певного сайту.
Клацніть розширення правою кнопкою миші та виберіть “Керувати розширеннями”. Змініть параметр “Дозволити цьому розширенню читати та змінювати всі ваші дані на веб-сайтах, які ви відвідуєте” на “Після натискання” або “На певних сайтах”.
Якщо у вас багато розширень, які ви використовуєте для різних цілей, подумайте про встановлення швидкого менеджера розширень. SimpleExtManager додає невелике випадаюче меню поряд з панеллю розширень. Потім ви зможете вмикати та вимикати усі розширення одним кліком.
Встановіть розширення керування вкладками Chrome, щоб зменшити використання пам’яті
Встановлення додаткових розширень для керування проблемами використання оперативної пам’яті Chrome може здатися нелогічним, особливо після всього, що ви прочитали раніше.
Деякі розширення спеціально розроблені для керування оперативною пам’яттю, допомагаючи налаштувати, як Chrome обробляє та звільняє вкладки, які ви більше не використовуєте.
Наприклад, The Great Discarder дозволяє налаштувати частоту звільнення невикористаних вкладок у Chrome. Chrome звільняє вкладки, коли вони не використовуються, щоб заощадити пам’ять. З допомогою The Great Discarder можна змінити час, після якого вкладка буде звільнена, вказати вкладки, які не слід звільняти, та інше.
Перевірте свої звички перегляду веб-сторінок, щоб зменшити використання оперативної пам’яті Chrome
Як зазначалося раніше, звички перегляду веб-сторінок безпосередньо впливають на використання оперативної пам’яті. Чим більше відкритих вкладок, тим більше пам’яті використовує Chrome. Ми всі винні у тому, що залишаємо відкритими кілька вкладок у багатьох вікнах, але закриття деяких під час роботи зменшить використання оперативної пам’яті Chrome. Зокрема, сайти з медіаконтентом можуть забирати багато оперативної пам’яті та ресурсів, тому почніть з них, якщо у вас відкриті Netflix, YouTube та інші.
Чи використовує Google Chrome забагато пам’яті?
Chrome є домінуючим браузером у всьому світі. Альтернативні браузери, такі як Firefox і Opera, можуть споживати аналогічну кількість пам’яті, тому перехід на інший браузер не завжди є оптимальним варіантом. Якщо Chrome споживає занадто багато пам’яті у вашій системі, але ви бажаєте залишатися в екосистемі Chromium (щоб ваші розширення та програми продовжували працювати), зверніть увагу на Microsoft Edge, який, як видається, використовує трохи менше оперативної пам’яті.
Існують й інші проблеми. Наприклад, YouTube використовував застарілу бібліотеку, через яку сервіс працював в п’ять разів повільніше у Firefox та Opera, використовуючи значно більше ресурсів, ніж необхідно. Цю проблему вже вирішено, але вона є ілюстрацією того, як лідер ринку браузерів та власник великих онлайн-сервісів може впливати на використання ресурсів у цій сфері.
Якщо ви хочете продовжувати використовувати Chrome, робіть це. Це безпечний та швидкий браузер з тисячами чудових розширень, який активно намагається зменшити використання пам’яті.