Как я могу предотвратить высокую загрузку ЦП на вкладках Chrome в OS X?
Я делаю это много:
- Обратите внимание, что мой MacBook Air сильно нагревается
- Откройте Монитор активности, см. Процесс "Помощник Google Chrome", установленный на 100% ЦП.
- Откройте диспетчер задач Chrome, чтобы найти ответственную вкладку
- Найдите и убейте какой-нибудь пост в блоге, который я открыл два дня назад, у которого JS выполняет бесконечный цикл
Это особенно расстраивает, если это происходит, когда я далеко от своего стола, и мои фанаты изнашиваются всю ночь без всякой причины.
Как я могу предотвратить это?
Я знаю, что cputhrottle позволяет ограничить использование процессора конкретным PID, но Chrome использует много процессов. Я подумал о написании сценария, который периодически запускается cputhrottle
на каждом PID в ps -A | grep Chrome
, но это также замедлит работу вкладок переднего плана, которые я бы хотел сохранить на полной скорости. Мониторинг переключений переднего плана / фона можно выполнить с помощью расширения Chrome, которое должно взаимодействовать с демоном, работающим вне Chrome, через API-интерфейс Native Messaging, но кажется, что для написания и распространения требуется много работы. Я надеюсь, что есть более простое решение, которое я пропускаю.
1 ответ
Добавьте расширение " Большая подвеска " в Chrome. После добавления вы увидите страницу настроек, где вы можете выбрать, когда следует приостановить вкладки, когда включить (например, в фокусе).
Общие настройки вида Great Suspender:
Я также проверяю Автоматически отключать, когда вкладка получает фокус . Когда вы закончите с нужными настройками, прокрутите вниз и нажмите Сохранить настройки.
Я слушаю музыку весь день в Google Play, поэтому не хочу, чтобы эта вкладка была приостановлена, поэтому я щелкаю правой кнопкой мыши на вкладке и выбираю Закрепить эту вкладку.
Сами плагины могут быть виновником, поэтому меняйте при запуске плагинов настройки -> дополнительные -> настройки контента -> плагины -> позвольте мне выбрать, когда запускать контент плагина