fbpx

Каталог статей

Каталог статей для размещения статей информационного характера

Технології

Чому Chrome споживає так багато пам’яті і що з цим робити

Останнім часом у Мережі стали з’являтися гучні статті, що розповідають про недоліки Chrome і вирішенні автора перейти на який-небудь інший браузер. Такі тексти по емоційному напруженню нагадують послання своїм колишнім. Вони містять довгий список образ і недоліків, головне місце серед яких займає абсолютно непомірне споживання системних ресурсів. Проте чи завжди виправдані подібні звинувачення? Давайте спробуємо спокійно розібратися.
Чому Google Chrome споживає так багато пам’яті?
Сучасний інтернет значно відрізняється від того, як він виглядав у момент своєї появи. На зміну простим статичним веб-сторінок прийшли повноцінні веб-додатки, що використовують різні технології.
Подивіться прямо зараз на вкладки браузера: в одній з них запущений онлайновий музичний програвач, в іншій зараз ви читаєте цю статтю, в третій відкритий текстовий редактор, від якого ви «на хвилинку» відволіклися заради Каталог , а в четвертій чекає своєї черги забавний ролик на YouTube. Це вже як мінімум чотири різних додатки, які одночасно працюють у вашому браузері (а деякі користувачі тримають відкритими навіть по кілька десятків вкладок).
І перемикання між цими додатками-вкладками повинно відбуватися миттєво, адже ви не хочете втрачати на цьому процесі кожен раз за кілька секунд. А що це значить? Що всі необхідні дані повинні зберігатися в оперативній пам’яті! От, звичайно, дуже спрощений відповідь на питання, чому всі сучасні браузери використовують так багато оперативної пам’яті.
Але ж Chrome використовує більше ПАМ’ЯТІ, ніж інші, чи не правда?
Правда. І цьому є причини. Давайте залишимо в стороні голослівні твердження про те, що «криворукі індійські програмісти пишуть неправильний код», і подивимося, що відбувається насправді.
Браузер Chrome використовує многопроцессную архітектуру. Кожній вкладці і встановленим в браузер додатком відповідає свій процес. Це дозволяє Chrome працювати стабільніше, і в тому випадку, якщо, наприклад, в описаній вище ситуації у вас на одній з вкладок зависне Flash, це не призведе до аварійного закриття браузера і ви не втратите результати своєї роботи в текстовому редакторі.
Функція попередньо завантажувати, яка призначена для швидкого відкривання посилань. Ця функція намагається передбачити, який посиланню ви перейдете, і завантажує необхідні дані ще до вашого кліка. Зручно? Так, але теж вимагає оперативної пам’яті.
Велика кількість доступних розширень. Величезна різноманітність розширень на всі випадки життя є вагомим плюсом Chrome. Але воно ж при необдуманном застосуванні може стати і великим мінусом, так як кожне розширення теж вимагає для своєї роботи певна кількість пам’яті.
Отже, що в підсумку? Так, браузер Chrome дійсно використовує більше пам’яті, ніж конкуренти, але робиться це для зручності користувача і швидкої роботи. І тепер виникає наступне питання.
Використання великої кількості RAM — це погано?
Хлопці, ви взагалі навіщо оснастили свій комп’ютер усіма цими гігабайтами оперативної пам’яті? Для того щоб відкривати менеджер завдань і засмучуватися від того, що вся вона, про жах (!), використовується?
Дозволю собі нагадати вам, що оперативна пам’ять придумана для того, щоб завантажувати в неї ті дані, які можуть незабаром знадобитися системі для швидкого доступу до них. Що і забезпечує нам оперативну роботу взагалі і миттєве перемикання між додатками зокрема. Тому чим повніше оперативна пам’ять використовується, тим краще. Постійно турбуватися про кількість зайнятої оперативки, а тим більше очищати її всякими «програмами-чистильниками» — це абсолютно марна і навіть шкідлива заняття.
Таким чином, в ідеальній ситуації активне використання оперативної пам’яті браузером Chrome не є чимось негожим. Проте реальне життя іноді виглядає зовсім не так, як планували розробники. Деякі користувачі перевантажують браузер незліченною кількістю встановлених розширень, накопичують десятки і сотні відкритих вкладок, запускають Chrome паралельно з важкими програмами, які самі по собі здатні «просадити» систему.
Як зменшити апетити Chrome?
Отже, ми з’ясували, чому браузер споживає багато пам’яті і що в більшості випадків це абсолютно природно. Але що робити, якщо у вашому випадку це перетворюється в проблему?
Є два рішення. Перше — збільшити кількість оперативної пам’яті. Такий апгрейд досить легко і не так вже дорого зробити на десктопі. Але для ноутбуків це не завжди можливо, тому доведеться вдатися до програмної оптимізації. Ми вже не один раз писали про те, як знизити споживання пам’яті браузером Google Chrome, тому обмежимося лише коротким списком необхідних дій:
Використовуйте мінімум розширень.
Встановіть дефолтну тему оформлення.
Вимкніть плагіни.
Оптимізуйте приховані налаштування.
Використовуйте спеціальне розширення для вивантаження фонових вкладок з пам’яті.
Висновок
Переходити з Google Chrome на інший браузер чи ні — вирішувати, звичайно, вам. Я лише намагався розповісти, що активне використання системних ресурсів, ніж найчастіше закидають цю програму, далеко не завжди є мінусом. Найчастіше це властивість, навпаки, забезпечує швидкість і стабільність роботи, в яких рівних цьому браузеру, як і раніше, немає.
Так, деякі з вас можуть зачаруватися новизною відчуттів і писати потім захоплені пости про те, що «в Firefox, виявляється, теж можна жити!» або «чому я використовую Opera». Але потім ви все одно повернетесь назад. Доведено Google.

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

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