Windows

Analizar cadena de espera: identificar el proceso colgado o congelado en Windows 10/8/7

Analyze Wait Chain - One or more threads are waiting to finish network I/O

Analyze Wait Chain - One or more threads are waiting to finish network I/O

Tabla de contenido:

Anonim

Wait Chain Traversal es una característica que se introdujo en Windows 7. Es una herramienta que le permite identificar el proceso real que resulta en una aplicación colgada o congelada. Windows 8/10 va un paso más allá y le permite analizar Wait Chain directamente desde el Administrador de tareas de Windows 10. Mi colega Shyam había tocado brevemente la función Wait Chain Traversal (WCT), que permite a los depuradores diagnosticar bloqueos de aplicaciones y bloqueos mientras habla sobre las características del Administrador de tareas de Windows. Hoy, vamos a verlo con un poco más de detalle.

Wait Chain Traversal

En Windows 7 , Resource Monitor ofrece la capacidad de analizar Wait Chain. Ejecute resmon para abrir el Monitor de recursos. Identifique el proceso colgado o suspendido en la pestaña Descripción general o CPU y haga clic con el botón derecho en él. En el menú contextual, verá Analizar cadena de espera.

Windows 10/8 ahora le permite analizar la cadena de espera directamente desde el Administrador de tareas de Windows , aparte del Monitor de recursos. Abra su Administrador de tareas e identifique el proceso colgado o congelado. Haga clic con el botón derecho y seleccione Analizar cadena de espera en el menú contextual.

Analizar cadena de espera

El árbol Analizar cadena de espera muestra qué procesos o nodos abiertos en un árbol están usando o esperando usar un recurso utilizado por otro proceso o nodos secundarios en el árbol, y se requiere para que el proceso seleccionado continúe. Wait Chain Traversal (WCT) permite que los depuradores de Windows diagnostiquen bloqueo de aplicaciones y bloqueos. Puede obtener más información al respecto en TechNet.

Una vez que abre las pestañas Resumen o CPU, encontrará la lista de procesos en ejecución. Si un proceso está "atascado", se resaltará con texto rojo, "No responde". Puede hacer clic con el botón derecho en el proceso y asignar una nueva tarea, incluida la finalización del proceso.

Matar No respondiendo, bloqueado, proceso congelado

Si selecciona Analizar cadena de espera, verá una lista de procesos y árbol de proceso asociado a él. También puede ver un mensaje: el proceso xyz.exe está esperando otro proceso (abc.exe), por poner un ejemplo. Si ha abierto el Administrador de tareas como administrador, podrá ver muchos más procesos. Si está ejecutando Windows como administrador, el Administrador de tareas ya estará elevado de forma predeterminada en Windows 8. La figura siguiente solo muestra cómo se ve el cuadro. Ninguno de mis procesos colgaba lo suficiente como para que obtuviera su Árbol de Espera.

Ahora puede esperar o elegir matar el proceso, pero recuerde cuando mata cualquier proceso, si es un proceso del sistema y depende de otra función. también puede bloquearse, por lo que debe tener cuidado aquí.

Incidentalmente, Process Hacker también lo ayudará a averiguar cuál de sus procesos se congela. Lo mismo ocurrirá con ¿Qué es Hang ? Esta utilidad intenta detectar el software o proceso que está colgado actualmente, y muestra cierta información que puede permitirle clasificar y comprender qué es exactamente lo que está en la raíz de dicho congelamiento.