Утилита, чтобы предупредить, когда процесс занимает 100% процессора в течение х минут?

10

Я много работаю от батареи, и иногда процесс / приложение вылетает в фоновом режиме и начинает поглощать 100% одного или нескольких ядер. Это, в свою очередь, сжигает мою батарею быстрее, чем обычно. Раньше я замечал это, потому что мой график меню iStat стал бы четким, но теперь с 8 ядрами и часто только с одной привязкой это не так очевидно.

Мне интересно, есть ли утилита / наблюдатель, которая выдает диалоговое окно с предупреждением, если процесс занимает 100% ядра в течение более 5-10 секунд? Таким образом, я мог решить, нормально ли было запускать (т.е. компилировать / рендерить), или я должен вручную убить его (то есть приложение упало).

Я смутно помню что-то подобное несколько лет назад, но не смог найти его.

jb510
источник
Здесь есть все виды утилит мониторинга для OS X: mac.majorgeeks.com/mg/sortname/monitoring.html Возможно, одна из них вам поможет.
Файз Салим
Спасибо, но я специально ищу тот, который выскакивает уведомление.
jb510
У меня обычно работает smcFanControl, который обеспечивает временную загрузку процессора. Этого плюс физическое тепло в верхней части клавиатуры достаточно, чтобы предупредить меня о подобных вещах
Стивен Лу

Ответы:

5

Я не знаю, примет ли он временные рамки в качестве параметра, но atMonitor определенно предоставит уведомления Growl на основе определенных критериев.

Триггеры

Триггеры могут быть настроены для активации любого сценария, когда предопределенное значение достигает своей цели. Например, сценарий может быть написан системному администратору электронной почты, когда загрузка ЦП превышает 90%. Два примера сценария, один базовый, а другой немного более продвинутый с использованием GROWL, включены.

Дейв
источник