De vez en cuando (tal vez un par de veces a la semana) cuando llego a mi computadora (una Macbook Pro) esperando que esté dormida con la tapa cerrada, los ventiladores están funcionando

La mayoría de las veces es un proceso de Chrome o Thunderbird que está consumiendo toda la CPU en un núcleo que causa esto.

Supongo que es la función de siesta que permite que esto suceda y no quiero desactivarla.

En cambio, me gustaría ejecutar un script que podría enviar un kill -STOP o similar a cualquier PID que haya usado más de X segundos de tiempo de CPU desde que cerré la tapa la última vez.

(Y luego preferiblemente un kill -CONT cuando abro la tapa).

Podría usar sleepwatcher para ejecutar el script cuando la tapa se cierra / abre.

¿Alguna solución preparada para este propósito?

EmLi
fuente