¿Cómo se relaciona 'stuck' (en los resultados de 'top') con 'no responder' (en Activity Monitor), 'spin' o 'hang'?

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

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

  • MBA a mediados de 2013 '' congelamiento total; problema de hardware?
  • Cómo ver la utilización de E / S del disco por process: iotop y pidstat no están disponibles en Homebrew en macOS
  • Monitor de actividad en el icono de módem "Mostrar uso de la memory" de Mavericks se ha ido?
  • Mac está helado. ¿Cómo encontrar el problema?
  • ¿Cómo evito que mi MacBook Pro se congele aleatoriamente cuando bash dormir?
  • Monitores de actividad alternativa para OS X?
  • ¿Cómo, si es que todo se relaciona con lo siguiente?

    1. no responde : puede verse en el Monitor de actividad, en el dialog Forzar salida de aplicaciones de la window de inicio de session, y así sucesivamente
    2. Archivos .hang : pueden estar presentes en /Library/Logs/DiagnosticReports
    3. .spin files – puede estar presente en /Library/Logs/DiagnosticReports

    Hay una respuesta aceptada para el primer punto. Se apreciarán las respuestas relacionadas con los puntos 2 y 3.

  • ¿Cómo cambio la metakey de la pantalla GNU a Cmd-a?
  • Teclas y mouse dejan de funcionar aleatoriamente brevemente
  • MacBook Pro a mediados de 2008 se congela o causa un problema en el sistema de files
  • ¿Cómo cambio el formatting de time utilizado por ls línea de command en osx?
  • ¿Por qué mi iMac se congela desde que me actualicé a Lion? ¿Y cómo puedo solucionarlo?
  • Keychain popup congela mi safari cuando visito sitios específicos
  • 2 Solutions collect form web for “¿Cómo se relaciona 'stuck' (en los resultados de 'top') con 'no responder' (en Activity Monitor), 'spin' o 'hang'?”

    Generalmente no hay una correlación entre un process atascado de top y una aplicación que no responde:

    • atascado significa que el process actualmente no se puede interrumpir, que suele ser el caso si el process está esperando que se lea un disco o bloque de datos de networking (o algo similar de bajo nivel). Técnicamente hablando, el process 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 estados atascados solo duran milisegundos (como puede ver en la top también porque la cantidad de processs bloqueados cambia con cada ciclo de visualización).
    • las aplicaciones que no responden pueden estar demasiado ocupadas para responder a cualquier evento que OS X les arroje.

    Veo una situación en la que un process atascado corresponde a una aplicación que no responde: un process puede estar atascado durante mucho time, tal vez atascado sin fin, sin posibilidad de matarlo. Por lo general, esto es el resultado de un error de progtwigción, por ejemplo, la desconnection incorrecta de un dispositivo en networking, y luego el kernel sigue intentando leer de él. En casos como este, incluso una terminación forzada no eliminará el process.

    Estado de process U, TH_STATE_UNINTERRUPTIBLE y estado de process de Linux D

    Alguien más llamó la atención sobre la parte superior de MacOS: "atascado" significa "ininterrumpible" | nelsonslog

    TH_STATE_UNINTERRUPTIBLE , que creo que es lo que ps informa como estado de process "U". Supongo que esto es lo que Linux llama "D" para "Device Wait". En cuyo caso, en la mayoría de los casos el process está bien, está esperando que se complete alguna E / S. …

    La página man de Ubuntu para ps confirma un código de estado de process –

    D Uninterruptible sleep (usually IO)

    – sin otra mención de ininterrumpible .

    En reference cruzada del Kernel de Linux de FreeBSD / Linux:

    • TH_STATE_UNINTERRUPTIBLE

    Encontré una discusión en 2002 The Answer Gang 83: ¿Cómo matar un process en estado de suspensión ininterrumpida? ( puntos destacados ) que encaja muy bien con las observaciones hechas por @patrix.

    Por último, un 2004 post [X-Unix] PS y Stuck Processes ( destacados ) mencionando WindowServer , que encaja muy bien con la pregunta relacionada con el locking que me impulsó a publicar la pregunta aquí:

    • MacBook Pro con Mountain Lion se congela con frecuencia (Flash de pantalla completa en Chrome, Mensajes, HTC en USB)
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).