O que é o “Analisar Cadeia de Espera” no Gerenciador de Tarefas?

27

No Gerenciador de Tarefas do Windows 8, na guia "Detalhes", há uma lista detalhada de cada processo em execução no sistema.

No menu de contexto de cada processo, há um novo item de menu chamado "Analisar a cadeia de espera":

O que é essa cadeia de espera e o que essa análise faz?

    
por Vladimir Sinenko 01.11.2012 / 13:38

1 resposta

21

Esta é uma ferramenta especial para lidar com programas suspensos e congelados. Isso ajuda você a identificar o processo real que causou o congelamento:

The analyze wait chain tree shows which processes (root nodes in the tree) are using, or waiting to use, a resource that is being used by another process (child nodes in the tree) and is required for the selected process to continue).

Portanto, se você tiver um processo que não responde, essa ferramenta mostrará uma árvore de dependência de recursos e destacará os processos filho congelados (se houver) com a cor vermelha. Ao terminar as corretas, você ainda pode salvar seus dados no processo pai.

Veja este ou este blog para uma descrição detalhada.

Quanto à cadeia de espera, consulte o oficial Documentação da API:

A wait chain is an alternating sequence of threads and synchronization objects; each thread waits for the object that follows it, which is owned by the subsequent thread in the chain.

Na verdade, a API do Wait Chain Traversal existe desde o Windows Vista. Por exemplo, o Monitor de Recursos do Windows 7 já tinha o mesmo item de menu de contexto:

Portanto, no Windows 8, ele foi simplesmente movido para um local mais conveniente no Gerenciador de Tarefas (copiado, para ser exato, já que o Monitor de Recursos também o possui).

    
por 01.11.2012 / 13:38