¿Utilidad para advertir cuando el proceso toma 100% de CPU por x minutos?

9

Funciono mucho con la batería y ocasionalmente un proceso / aplicación se bloquea en segundo plano y comienza a absorber el 100% de uno o más núcleos. Eso a su vez quema mi batería mucho más rápido de lo normal. Solía ​​notar esto porque mi gráfico del menú iStat se volvería sólido, pero ahora con 8 núcleos y, a menudo, solo uno vinculado, no es tan obvio.

Me pregunto si hay una utilidad / observador que aparecería una advertencia de diálogo si un proceso ocupara el 100% de un núcleo durante más de 5-10 segundos. De esa forma, podría decidir si estaba bien dejarlo correr (es decir, compilar / renderizar) o debería matarlo manualmente (es decir, la aplicación se bloqueó).

Recuerdo vagamente algo como esto hace años, pero no he podido encontrarlo.

jb510
fuente
Aquí hay todo tipo de utilidades de monitoreo para OS X: mac.majorgeeks.com/mg/sortname/monitoring.html Quizás una de estas te ayudará.
Faiz Saleem
Gracias, pero estoy buscando específicamente uno que muestre un aviso.
jb510
Por lo general, tengo smcFanControl ejecutándose, que proporciona una temperatura de CPU Core. Eso más el calor físico cerca de la parte superior del teclado es suficiente para alertarme sobre este tipo de cosas
Steven Lu

Respuestas:

5

No sé si aceptará un marco de tiempo como parámetro, pero atMonitor definitivamente proporcionará notificaciones de Growl basadas en criterios específicos.

Disparadores

Se pueden configurar activadores para activar cualquier script cuando un valor predefinido alcanza su objetivo. Por ejemplo, un script podría escribirse al administrador del sistema de correo electrónico cuando el uso de la CPU supera el 90%. Se incluyen dos scripts de muestra, uno básico y otro un poco más avanzado con GROWL.

Dave
fuente