Есть ли способ уменьшить использование ЦП / ОЗУ Google Chrome в OSX?

0

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

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

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

ipconfig
источник
И сколько именно «совсем немного»? В Chrome встроен «Диспетчер задач». Пожалуйста, предоставьте скриншот.
Daniel B
Я не буду включать снимок экрана, потому что я не хочу делиться вкладками своего браузера из соображений конфиденциальности, но я только что посмотрел на диспетчер задач и на всех вкладках использование оперативной памяти для Chrome составляет 450 МБ, а диапазон ЦП варьируется от 30-1.
ipconfig
Как это «совсем немного»? Кроме того, Chrome запускает несколько процессов, учесть это очень сложно. Вы можете просто удалить заголовки вкладок с помощью вашего любимого графического редактора.
Daniel B

Ответы:

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 - это то, что я обычно использую вместо выхода из приложений, главным образом потому, что у меня больше оперативной памяти, чем смысла.

tolgraven
источник
0

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

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

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

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

enter image description here

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

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

enter image description here

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

Tetsujin
источник