Google Chrome использует довольно мало оперативной памяти и вычислительной мощности на моем Mac. Это довольно новый (начало 2015 года) Macbook Pro с 16 ГБ оперативной памяти и 2,9 ГГц процессором. Тем не менее, Google Chrome всегда отображается в приложениях, использующих значительную энергию, быстро разряжает батарею и заставляет мой ноутбук нагреваться до небезопасных температур.

Это просто веб-браузер, я не могу поверить, что это 2016 год, и он требует столько энергии для запуска, несмотря на то, что открыто 20-70 вкладок.

Есть ли способ уменьшить потребление энергии? Что заставляет это делать это? Я пробовал другие веб-браузеры (Safari, Firefox, Opera и Tor), и все они в конечном итоге используют много энергии, подобной Chrome. С точки зрения изменения кода, возможно ли, чтобы все вкладки были открыты, но веб-страница была отключена, и она не просматривается, а когда вы переключаетесь на эту вкладку, она перезагружает страницу, не закрывая вкладку?

2 ответа2

0

Да. Вы можете использовать что-то вроде Tab Suspender или The Great Suspender (оба, к сожалению, довольно глючные, в настоящее время я использую последнее - Github-версия, а не хранилище Chrome), которое, скорее всего, будет делать 90% того, что вы хотите, автоматически выгружая фоновые вкладки после заданного количества бездействия. Перезагружаюсь по доступу.

В качестве справки мой Chrome в настоящее время имеет 7,7 ГБ ОЗУ и ~ 10% одного ядра, но это почти 300 вкладок и 20-30 расширений.

Также обязательно: хороший рекламный блок (uBlock или через хосты) + предотвращение автозапуска плагинов и (все чаще виновника) видео HTML5.

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

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

0

Используя пространство ответов для иллюстрации ...

Я думаю, что ваша оценка объема ОЗУ 20 - 70 вкладок слишком далека. В мониторе активности необходимо отобразить Все процессы, Иерархически, а затем отсортировать по Имени процесса, чтобы можно было просмотреть все зависимости любого данного процесса.

Затем вам нужно сложить все эти цифры, а не просто взять «глобальную» фигуру сверху.

Я не использую Chrome, но вот фотография Safari с примерно 20 открытыми вкладками.

Это не поможет вашему использованию памяти само по себе, но может помочь понять, откуда это исходит.

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

Также обратите внимание, что CPU монитор сообщает об активности для каждого ядра, поэтому вам нужно поделить эту цифру на количество имеющихся у вас виртуальных ядер.
Если вы не уверены в этом, просто нажмите Cmd ⌘ 3 в Activity Monitor и сосчитайте полосы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .