Generalmente no hay correlación entre un proceso atascado de top
y una aplicación que no responde:
-
atascado significa que el proceso actualmente no se puede interrumpir, lo que generalmente ocurre si el proceso está esperando a que se lea un disco o un bloque de datos de la red (o cosas similares de bajo nivel). Técnicamente hablando, el proceso se está ejecutando en el espacio del kernel (también conocido como kernel de Unix) y no se puede interrumpir (por lo que incluso un
kill -9
no tendría ningún impacto). Por lo general, estos atasados solo indican los últimos milisegundos (como se puede ver en top
también porque el número de atascados procesos cambia con cada ciclo de visualización).
-
las aplicaciones que no responden pueden estar también ocupadas para responder a cualquier evento que OS X les arroje.
Veo una situación en la que un proceso atascado corresponde a una aplicación que no responde: un proceso puede estar atascado durante mucho tiempo, tal vez atascado sin cesar, sin ninguna posibilidad de matarlo. Esto generalmente es el resultado de algún error de programación, por ejemplo, desconexión incorrecta de un dispositivo en red, entonces el núcleo sigue intentando leer desde él. En casos como este, incluso una terminación forzada no eliminará el proceso.