18 votos

¿Cómo 'pegado' (en los resultados de la 'top') se refieren a 'no responde' (en el Monitor de Actividad), 'spin' o 'colgar'?

En los resultados de top comandos, a veces, veo atascado.

Apple superior(1) de OS X de Página Manual no explica este uso de la palabra.

Cómo, si todos, pegado se refieren a los siguientes?

  1. no responde – puede ser visto en el Monitor de Actividad, en el Forzar Cierre de Aplicaciones diálogo de loginwindow, y así sucesivamente
  2. .hang archivos – puede estar presente en /Library/Logs/DiagnosticReports
  3. .spin archivos – puede estar presente en /Library/Logs/DiagnosticReports

Hay un aceptado la respuesta para el primer punto. Las respuestas relativas a los puntos 2 y 3 se puede apreciar.

17voto

Generalmente no hay una correlación entre una atascado proceso de top y no responder de la aplicación:

  • atascado significa que actualmente el proceso de la onu-interrumpible que suele ser el caso si el proceso está a la espera de un disco o de la red de datos de bloque que se va a leer (o similares de bajo nivel material). Técnicamente hablando, el proceso se está ejecutando en el espacio del kernel (también conocido como núcleo de Unix) y no puede ser interrumpida (así que incluso un kill -9 no tienen ningún impacto). Por lo general, estas atascado estados sólo duran milisegundos (como se puede ver en top así debido a que el número de pegado de los procesos de cambios con cada pantalla de ciclo).
  • no responder las solicitudes pueden estar demasiado ocupado para responder a cualquier evento OS X les depare.

Veo una situación donde un pegado proceso corresponde a una no-respuesta de la aplicación: Un proceso puede ser atrapado por un tiempo muy largo, tal vez atrapado sin cesar, sin ninguna posibilidad de acabar con él. Este generalmente es el resultado de algún error de programación, por ejemplo, impropio de la desconexión de un dispositivo de red, a continuación, el núcleo sigue tratando de leer de ella. En casos como este, incluso forzada, la terminación no le quite el proceso.

1voto

Tim Puntos 11

Estado de proceso U, TH_STATE_UNINTERRUPTIBLE y Linux estado del proceso D

Alguien más llamó la atención a MacOS parte superior: "atascado" significa "continuo" | nelsonslog

... TH_STATE_UNINTERRUPTIBLE, que creo que es lo ps informes como el estado de proceso de la "U". Supongo que esto es lo que Linux las llamadas "D" por "Dispositivo de Esperar". En cuyo caso, en la mayoría de los casos el proceso de está bien, es la espera de algunos de e/S para completar. ...

El Ubuntu página man para ps confirma un proceso de código de estado –

D    Uninterruptible sleep (usually IO)

– con ninguna otra mención de ininterrumpida.

En FreeBSD/Linux Kernel De Linux De Referencia Cruzada:

He encontrado un 2002 de discusión de La Respuesta de la Pandilla 83: Cómo matar un proceso en continuo estado de sueño? (destaca) que encaja muy bien con las observaciones hechas por @patrix.

Por último, pero no menos importante, en 2004, un post [X-Unix] PS y Pegado de Procesos (destaca), mencionando WindowServer, que encaja muy bien con el relacionados con la pregunta que me llevó a publicar la pregunta aquí:

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X