Как предотвратить высокую загрузку ЦП вкладками Chrome в OS X?

Как предотвратить высокую загрузку ЦП вкладками Chrome в OS X?

Я часто так делаю:

  • Заметьте, что мой MacBook Air сильно нагревается.
  • Откройте Монитор активности, увидите, что процесс «Помощник Google Chrome» загружен на 100% ЦП
  • Откройте диспетчер задач Chrome, чтобы найти соответствующую вкладку.
  • Найти и удалить запись в блоге, которую я открыл два дня назад, в которой JS-код выполняет бесконечный цикл.

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

Как это предотвратить?

Я знаюcputhrottleпозволяет ограничить использование ЦП определенным PID, но Chrome использует много процессов. Я думал написать скрипт, который периодически запускается cputhrottleна каждом PID в ps -A | grep Chrome, но это также замедлит вкладки переднего плана, которые я хотел бы поддерживать на полной скорости. Мониторинг переключения переднего плана/фона можно выполнить через расширение Chrome, которое должно будет связаться с демоном, работающим вне Chrome, черезСобственный API обмена сообщениями, но похоже, что это требует много работы и для написания, и для распространения. Надеюсь, есть более простое решение, которое я упускаю из виду.

решение1

ОБНОВЛЕНИЕ: В феврале 2021 года это расширение Chrome было удалено из Chrome Web Store, поскольку новый владелец добавил вредоносное и шпионское ПО. Смотреть этостатья на ZDNetдля более подробной информации. Вы можете попробоватьЧудесные подтяжкикоторый утверждает, что является свободной от вредоносного ПО версией The Great Suspender, но, как и в случае со всеми загрузками, вам следует изучить вопрос и убедиться в его безопасности!

Добавьте расширение "Великий Подтяжка" в Chrome. После добавления вам будет представлена ​​страница настроек, где вы можете выбрать, когда приостанавливать вкладки, а когда включать (например, когда они в фокусе).

Общий вид настроек Great Suspender:

введите описание изображения здесь

Я также проверяюАвтоматически выводить из спящего режима, когда вкладка получает фокус. Закончив настройку, прокрутите страницу вниз и нажмите «Сохранить настройки».

Я слушаю музыку весь день с помощью Google Play, поэтому я не хочу, чтобы эта вкладка была заблокирована, поэтому я нажимаю на вкладку правой кнопкой мыши и выбираю «Закрепить эту вкладку».

введите описание изображения здесь

Причиной могут быть сами плагины, поэтому измените время запуска плагинов: настройки -> дополнительные -> настройки содержимого -> плагины -> позвольте мне выбрать время запуска содержимого плагина.

Связанный контент