Dentro de Activity Monitor.app
es fácil de identificar visualmente un colgado de la aplicación por ver su nombre en un texto en rojo:
¿Cómo puede colgar aplicación de los estados de ser identificados a partir de la cáscara (Terminal.app
) y el PID(s) de tales procesos de recuperarlo?
ACTUALIZACIÓN (La respuesta a continuación vinculado a un gran post, pero aún no contener la totalidad de la respuesta):
Primer paso parece ser la identificación de los colgados proceso mediante el uso de spindump
:
sudo spindump -notarget 5 -timelimit 60 -stdout -noFile -noProcessingWhileSampling -aggregateStacksByProcess | grep -B 8 "Unresponsive for"
Voy ahora a la necesidad de extraer el PID (probablemente trivial) y esto debe hacerlo. Sería agradable si había un método más eficaz... es decir, sería agradable si pudiéramos descubrir cómo Activity Monitor
sí es realmente lo hacen con rapidez / eficacia...