Разработчики Chrome придумали, как запретить ему пожирать память
Экспериментальная версия браузера Google Chrome теперь распоряжается оперативной памятью более продуманным образом. Схожий по задумке механизм экономии ресурсов ПК, разработанный Mozilla для своего Firefox, по-прежнему работает неправильно.
Разработчики Google Chrome тестируют новую функцию, которая позволит популярному браузеру рациональнее распоряжаться имеющейся оперативной памятью, а пользователям даст больше контроля над этим процессом. Об этом сообщила Softpedia.
Система под названием Tab Freeze позволяет браузеру «замораживать» неактивные вкладки, то есть выгружать из оперативной памяти содержимое открытых вкладок, которые не использовались в течение некоторого времени, тем самым экономя ресурсы ПК.
Tab Freeze добавлена в последнюю экспериментальную сборку Chrome 79 (Canary) для ОС Windows, macOS, Linux и Chrome OS. Chrome Canary – это ежедневное обновление для разработчиков, занимающихся тестированием браузера.
О том, когда новая реализация механизма управления неактивными вкладками появится в стабильной версии программы, не сообщается.
Chrome жрёт слишком много ОЗУ
Здравствуйте. Возник такой вопрос — почему Хром жрёт так много оперативки? Задумался об этом, когда залез посмотреть что там сколько у меня потребляет ресурсов. Оказалось, Хром, при нескольких открытых вкладках жрёт около 700(!) Мб ОЗУ. Да, у меня установлены несколько дополнений, но всё равно — это ж ведь ни в какие ворота, а? Открыл Фаерфокс — наоткрывал с десяток вкладок. 230 Мб. Главное, Хром на каждую грёбаную вкладку создаёт, насколько я понял, свой процесс, который жрёт по 40-50 Мб памяти! Жесть какая-то. От вас хочется узнать — нормальная ли эта ситуация, и если ненормальная — как можно уменьшить потребление ресурсов Хромом. И даже если нормальная — всё равно уменьшить очень не помешало бы. Хром очень нравится, и на Фаерфокс переходить не хочу, но и сейчас тоже не дело — из-за браузер, особенно когда открыто много вкладок, совершенно невозможно работать. Спасибо
это нормально. хром память резервирует, но не использует. когда системе начинает её не хватать — хром её отдаёт.
То есть, если я, допустим, наоткрывал вкладок на 100% ОЗУ, и потом запустил программу — то 100% так и останутся, но часть из них пойдёт на обеспечение работы запущенной программы?
да, хром отдаст неиспользуемую память (правда если она действительно не используется).
это такой приём для ускорения работы программы (хрома, в нашем случае). могу объяснить чуть подробнее, если интересует.
хром действительно ест больше остальных браузеров, но не существенно больше.
Конечно, интересует. Объясните, пожалуйста.
А на сколько несущественно? В % от остальных браузеров, если можно.
запрос на выделение памяти — процедура довольно дорогая по процессору. а так как хром у нас ориентируется на скорость и только на скорость — он запрашивает её с большим запасом. «чтобы два раза не вставать» (с)
Google Chrome получил настройку, которая сокращает потребление оперативной памяти
В настоящее время самым популярным браузером в мире, причем с большим отрывом от конкурентов, является Google Chrome, а стать таким ему удалось более чем 10 лет. Этот интернет-обозреватель идеален во всем, начиная от скорости работы и заканчивая внешним видом, однако есть у него один громадный минус, который не позволяет им активно пользоваться на далеко не самых мощных компьютерах и ноутбуках. Дело в том, что данный браузер крайне сильно «пожирает» оперативную память.
Одна вкладка с обычным сайтом, вроде Google, может потреблять сразу 300 – 400 МБ оперативной памяти, то есть невероятно много. Как итог, если в браузере открыто более десяти вкладок, он может начать тормозить ввиду того, что объема ОЗУ окажется недостаточно. Судя по всему, разработчики сами начали понимать, что было бы неплохо оптимизировать свое программное обеспечение, поэтому сегодня, 19 февраля 2019 года, они выпустили новую тестовую сборку Chrome Canary, в которой появилась новая настройка.
Если в настройках данного веб-браузера включить опцию Skip best effort tasks, потребление оперативной памяти на компьютере или любом другом электронном устройстве значительно сократиться, а случится это благодаря тому, что Google Chrome перестанет производить какие-либо действия в фоновом режиме, если браузер используется пользователем. Все эти операции совершатся в момент закрытия браузера. Как уверяют разработчики, они давно тестируют данное новшество и оно работает отлично.
Ожидается, что уже в ближайшие несколько недель функция Skip best effort tasks по умолчанию окажется включена в Google Chrome у всех пользователей, которые используют данный браузер. Отказ от выполнения каких-либо операций в фоновом режиме также ощутимо повышает скорость работы интерфейса, что может быть актуально на слабых компьютерах. Чтобы уже сейчас использовать новшество следует скачать с официального сайта сборку браузера Canary, после чего установить ее и в адресной строке ввести chrome://flags/#disable-best-effort-tasks. После этого нужно найти в настройках нужную опцию, а затем справа от нее выбрать вариант «Enabled». Для вступления изменений в силу потребуется перезапустить браузер.
Ранее удалось выяснить, что новая настройка в Google Chrome в пять раз повышает скорость загрузки сайтов.
Установите запрос разрешения на запуск плагинов
Chrome уже начал блокировать Flash-рекламу и начнет блокировать Flash по умолчанию в конце этого года, за исключением нескольких крупных веб-сайтов. Но в браузере уже есть встроенная функция запуска по разрешению, которая работает для каждого плагина.
Чтобы включить его, перейдите в chrome://settings, нажмите «Показать дополнительные параметры», а затем «Настройки контента» в разделе «Конфиденциальность и безопасность». Прокрутите вниз до раздела «Плагины» и выберите «Всегда спрашивать разрешение на доступ».
Убедитесь, что в chrome://plugins не включено «Всегда разрешено запускать», поскольку, похоже, эта настройка обходит функцию запуска по разрешению. Кроме того, если вы видите ненужные плагины в списке, вы также можете отключить или удалить, как мы это делали с расширениями.
One Tab и The Great Suspender
Если вы держите открытыми множество вкладок одновременно и не собираетесь отказываться от этой привычки, помочь могут ряд расширений. Двумя самыми популярными являются One Tab и The Great Suspender.
One Tab позволяет закрывать все открытые вкладки одним кликом и превращать их в список. Когда снова нужно получить к ним доступ, можно восстановить все сразу или по одной нажатием на соответствующую ссылку. Можно экспортировать и импортировать вкладки как список адресов URL. В зависимости от числа открытых вкладок и скриптов внутри вкладок их перенос в OneTab может значительно повысить производительность.
Great Suspender автоматически приостанавливает не использовавшиеся какое-то время вкладки, освобождая оперативную память и центральный процессор. Вкладки сохраняют свою иконку и заголовок и восстанавливаются кликом на странице. Можно настроить, через какое время вкладка приостанавливается, и внести сайты в белый список.
Google тестирует функцию под названием «Сброс вкладки» ещё с версии Chrome 45, которая по большей части делает то же, что The Great Suspender. Когда она включена, вкладки автоматически сбрасываются из памяти, когда её остаётся мало, и загружаются обратно, если кликнуть на них. В будущем Chrome добавит упорядочивание вкладок, чтобы при возвращении вкладки в память возвращаться в прежнее место, а не загружать её полностью заново.
Ответы на частые вопросы
Есть ли расширения, помогающие снизить нагрузку на систему?
Да, например, OneTab, Великий Суспендер или Сгруппируйте закладки.
Почему браузеры используют много оперативной памяти?
Таким образом они пытаются ускорить свою работу и уменьшить скорость загрузки страниц.
Почему браузер потребляет много оперативной памяти, а я не ощущаю проблем?