Андрей Смирнов
Время чтения: ~9 мин.
Просмотров: 2

Почему Chrome потребляет так много памяти и что с этим делать

Внутри – пять советов, как успокоить голодный браузер.

Corsair, производитель компьютерного оборудования, выпустил простую и наглядную рекламу – что происходит, когда на компе запускается браузер Chrome. Поймут все – от простых владельцев ПК до прошаренных красноглазиков с Linux.

This is your RAM.And THIS is your RAM on Chrome. pic.twitter.com/zI9DRh53Ng

— CORSAIR (@CORSAIR) January 23, 2019

Если вы не поняли визуальную метафору, объясняем: в активном режиме Chrome потребляет очень много оперативной памяти, вытесняя остальные программы. По этому показателю прога от Google даже уделывает Adobe Photoshop – еще одного пожирателя ОЗУ.

Причем Chrome жрет не только память. Браузер заставляет батарейку ноутбука разряжаться быстрее.

Screenshot-2019-01-24-at-17.04.25.png

И атакует ядра процессора.

Screenshot-2019-01-24-at-17.04.52.png

Почему существует такая проблема? Во-первых, из-за архитектуры браузера. Чтобы быть максимально удобным и предугадывать действия пользователя (например, подсвечивать адрес сайта), программа использует много памяти.

Во-вторых, парадокс – Chrome жрет так много оперативки из-за того, что это хорошая программа. Например, мой браузер открыт все время, как откинута крышка лэптопа: чем дольше я юзаю программу, тем больше она грузит ОЗУ.

Screenshot-2019-01-24-at-17.32.51-1024x372.png

В свое время у Chrome не было альтернатив: когда он появился, это был самый быстрый и легкий браузер, который летал на всех машинах. Плюс синхронизация закладок и объединенные в одну строки поиска и ввода url-адреса – революция для своего времени.

Вы тоже его любите – посетителей «Палача» на Chrome больше, чем на остальных браузерах вместе взятых.

2019-01-24-17.17.14.jpg

Как оттащить прожорливый браузер от оперативной памяти? Есть несколько советов.

Закрывать вкладки. Не копите вкладки, это первый совет. Например, я придерживаюсь правила: если открыл какую-то вкладку на будущее и не зашел на нее в течение пары суток, то я ее закрываю. Не заинтересовала за два дня – не заинтересует никогда.

Почистить расширения. Оправдано существование лишь тех расширений, которыми вы пользуетесь каждый день. Остальные должны быть отключены и казнены. Полезные надстройки, например, AdBlock Plus или FlashControl, наоборот, разгружают веб-страницы и рекомендованы для установки.

AdBlock – топовое успокоительное для ноутбука. Заметил, что он внезапно выключился, не от тонны рекламы, а от рева кулеров

— Андрей Ставицкий (@hmarochos) December 5, 2018

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

Держите комп в чистоте. Речь не о регулярной чистке экрана и клавиатуры (хотя это тоже важно), а о контроле за постоянной памятью и обновлениями системы. Удаляйте неиспользуемые файлы (или переносите в облако), опустошайте корзину, ставьте новые версии ОС.

Докупайте RAM. Спасибо, кэп! Но если вдруг вы пользуетесь ПК (с ноутом апгрейд сложнее) или не сильно ограничены в деньгах, добейте памяти – до 16, 32, 64 Гбайт. Коварство в том, что Chrome при определенных задачах может целиком выжрать ОЗУ даже самого прокаченного компьютера. Так что есть еще один сценарий – перейти на другой браузер.

Подписывайтесь на Telegram-канал «Палача» – там круче, чем на сайтеПодписывайтесь на группу «Палача» во «ВКонтакте» – там нет рекламы.
Загрузка…

Почему Google Chrome потребляет так много памяти?

Современный интернет значительно отличается от того, как он выглядел в момент своего появления. На смену простым статичным веб-страницам пришли полноценные веб-приложения, использующие самые разные технологии.

Посмотрите прямо сейчас на вкладки своего браузера: в одной из них запущен онлайновый музыкальный проигрыватель, в другой вы читаете сейчас эту статью, в третьей открыт текстовый редактор, от которого вы «на минутку» отвлеклись ради Лайфхакера, а в четвёртой ждёт своей очереди забавный ролик на YouTube. Это уже как минимум четыре разных приложения, которые одновременно работают в вашем браузере (а некоторые пользователи держат открытыми даже по несколько десятков вкладок).

И переключение между этими приложениями-вкладками должно происходить мгновенно, вы ведь не хотите терять на этом процессе каждый раз по несколько секунд. А что это значит? Что все необходимые данные должны храниться в оперативной памяти! Вот, конечно, очень упрощённый ответ на вопрос, почему все современные браузеры используют так много оперативной памяти.

Но ведь Chrome использует больше RAM, чем остальные, не правда ли?

Правда. И у этого есть причины. Давайте оставим в стороне голословные утверждения о том, что «криворукие индийские программисты пишут неправильный код», и посмотрим, что происходит на самом деле.

  1. Браузер Chrome использует многопроцессную архитектуру. Каждой вкладке и установленному в браузер дополнению соответствует свой процесс. Это позволяет Chrome работать стабильнее, и в том случае, если, например, в описанной выше ситуации у вас на одной из вкладок зависнет Flash, это не приведёт к аварийному закрытию браузера и вы не потеряете результаты своей работы в текстовом редакторе.
  2. Функция предзагрузки, которая предназначена для быстрого открывания ссылок. Эта функция пытается предсказать, по какой ссылке вы сейчас перейдёте, и подгружает необходимые данные ещё до вашего клика. Удобно? Да, но тоже требует оперативной памяти.
  3. Большое количество доступных расширений. Огромное разнообразие расширений на все случаи жизни является весомым плюсом Chrome. Но оно же при необдуманном применении может стать и большим минусом, так как каждое расширение тоже требует для своей работы определённое количество памяти.

Итак, что в итоге? Да, браузер Chrome действительно использует больше памяти, чем многие конкуренты, но делается это для удобства пользователя и быстрой работы. И теперь возникает следующий вопрос.

Использование большого количества RAM — это плохо?

Ребята, вы вообще зачем оснастили свой компьютер всеми этими гигабайтами оперативной памяти? Для того чтобы открывать менеджер задач и расстраиваться от того, что вся она, о ужас (!), используется?

Позволю себе напомнить вам, что оперативная память придумана для того, чтобы загружать в неё те данные, которые могут скоро понадобиться системе для быстрого к ним доступа. Что и обеспечивает нам оперативную работу вообще и мгновенное переключение между приложениями в частности. Поэтому чем полнее оперативная память используется, тем лучше. Постоянно беспокоиться о количестве занятой оперативки, а тем более очищать её всякими «программами-чистильщиками» — это совершенно бесполезное и даже вредное занятие.

Таким образом, в идеальной ситуации активное использование оперативной памяти браузером Chrome не является чем-то предосудительным. Однако реальная жизнь иногда выглядит совсем не так, как планировали разработчики. Некоторые пользователи перегружают браузер несметным количеством установленных расширений, накапливают десятки и сотни открытых вкладок, запускают Chrome параллельно с тяжёлыми программами, которые сами по себе способны «просадить» систему.

Как уменьшить аппетиты Chrome?

Итак, мы выяснили, почему браузер потребляет много памяти и что в большинстве случаев это совершенно естественно. Но что делать, если в вашем случае это превращается в проблему?

Есть два решения. Первое — увеличить количество оперативной памяти. Такой апгрейд довольно легко и не так уж затратно сделать на десктопе. Но для ноутбуков это не всегда возможно, поэтому придётся прибегнуть к программной оптимизации. Мы уже не один раз писали про то, как снизить потребление памяти браузером Google Chrome, поэтому ограничимся только кратким списком необходимых действий:

  • Используйте минимум расширений.
  • Установите дефолтную тему оформления.
  • Отключите подключаемые модули.
  • Оптимизируйте скрытые настройки.
  • Используйте специальное расширение для выгрузки фоновых вкладок из памяти.

Заключение

Переходить с Google Chrome на другой браузер или нет — решать, разумеется, вам. Я лишь пытался рассказать, что активное использование системных ресурсов, в чём чаще всего упрекают эту программу, далеко не всегда является минусом. Чаще всего это свойство, наоборот, обеспечивает скорость и стабильность работы, в которых равных этому браузеру по-прежнему нет.

Да, некоторые из вас могут очароваться новизной ощущений и писать потом восторженные посты о том, что «в Firefox, оказывается, тоже можно жить!» или «почему я использую Opera». Но потом вы всё равно вернётесь обратно. Доказано Google.

10.05.2019

chrms-750x422.jpg

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

Почему Chrome расходует так много памяти

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

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

Ну и, конечно, количество запущенных страниц тоже влияет на медлительность браузера. Разумеется, в момент, пока вы не работаете со вкладкой, она как бы находится в спящем режиме, но при этом ей требуется определенный объем оперативной памяти для защиты от перезаписи данных другой вкладкой. Это плата, которую вы платите за уверенность, что потенциально вредоносная страница не украдет логин и пароль, который вы используете для доступа к своим учетным записям или банковским аккаунтам.

Как снизить потребление памяти в Chrome

Разумеется, самым лучшим вариантом будет открывать поменьше вкладок и использовать поменьше расширений, но он подойдет далеко не всем. Поэтому мы рекомендуем научиться работать со встроенным диспетчером задач.

  • Запустите Chrome и откройте контекстное меню нажатием на три вертикальных точки в правом верхнем углу.
  • Перейдите в «Дополнительные инструменты» — «Диспетчер задач».
  • Пролистайте список запущенных процессов и оцените объем памяти, который они потребляют. Иногда из-за сбоев в конфигурации сайт может расходовать в несколько раз больше ОЗУ, чем ему требуется в нормальных условиях. Это может замедлять работу браузера, а значит, лучше его отключить.

chrtm-750x415.png

То же самое рекомендуется делать с расширениями, которые в данный момент не нужны вам, но при этом потребляют непомерно много ресурсов. Это можно сделать при помощи другого расширения под названием SimpleExtManager Правда, в данном случае следует отталкиваться от доступного объема оперативки. К примеру, если на вашем компьютере 16 ГБ, то нет ничего страшного в том, если браузер расходует 4 или даже 5 ГБ. </li></ul>

Впрочем, работу со вкладками можно автоматизировать.

Для этого введите в поисковой строке chrome://flags и активируйте флаг automatic tab discarding. Он будет в автоматическом режиме выгружать из памяти вкладки, которые замедляют работу браузера и системы в целом.

Еще один полезный флаг, который рекомендуется использовать вместе с первым, — Show Saved Copy Button. Он будет загружать выгруженные вкладки из кеша, расходуя меньше памяти на повторную прогрузку всех элементов.

Подписка на наш канал в Яндекс.Дзен, чтобы ежедневно читать эксклюзивные материалы, которые не попадают на сайт.

Рейтинг автора
5
Подборку подготовил
Илья Коновалов
Программист и опытный пользователь интернета
Написано статей
179
Ссылка на основную публикацию
Похожие публикации