Google Chrome использует довольно мало оперативной памяти и вычислительной мощности на моем Mac. Это довольно новый (начало 2015 года) Macbook Pro с 16 ГБ оперативной памяти и 2,9 ГГц процессором. Тем не менее, Google Chrome всегда отображается в приложениях, использующих значительную энергию, быстро разряжает батарею и заставляет мой ноутбук нагреваться до небезопасных температур.
Это просто веб-браузер, я не могу поверить, что это 2016 год, и он требует столько энергии для запуска, несмотря на то, что открыто 20-70 вкладок.
Есть ли способ уменьшить потребление энергии? Что заставляет это делать это? Я пробовал другие веб-браузеры (Safari, Firefox, Opera и Tor), и все они в конечном итоге используют много энергии, подобной Chrome. С точки зрения изменения кода, возможно ли, чтобы все вкладки были открыты, но веб-страница была отключена, и она не просматривается, а когда вы переключаетесь на эту вкладку, она перезагружает страницу, не закрывая вкладку?
источник
Ответы:
Да. Вы можете использовать что-то вроде 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 - это то, что я обычно использую вместо выхода из приложений, главным образом потому, что у меня больше оперативной памяти, чем смысла.источник
Используя пространство ответов для иллюстрации ...
Я думаю, что ваша оценка объема ОЗУ 20 - 70 вкладок слишком далека. В мониторе активности необходимо отобразить Все процессы, Иерархически, а затем отсортировать по Имени процесса, чтобы можно было просмотреть все зависимости любого данного процесса.
Затем вам нужно сложить все эти цифры, а не просто взять «глобальную» фигуру сверху.
Я не использую Chrome, но вот фотография Safari с примерно 20 открытыми вкладками.
Это не поможет вашему использованию памяти само по себе, но может помочь понять, откуда это исходит.
Подобное изображение, показываемое процессором, показало бы, что веб-страницы, если на них не запущено видео и т. Д., На самом деле вообще не сильно используют процессор.
Обратите внимание также, что CPU сообщает Activity Monitor на ядро поэтому вам нужно разделить эту цифру на количество имеющихся у вас виртуальных ядер.
Если вы не уверены в этом, просто нажмите Cmd ⌘ 3 в Activity Monitor & amp; считать полосы.
источник