Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo ajuda a solucionar problemas usando o Process Explorer.
A ferramenta Explorador de Processos faz parte do conjunto de ferramentas Sysinternals. Ele mostra todos os processos que estão sendo executados no computador no momento, juntamente com detalhes sobre quem os invocou e o total de recursos do sistema que eles (incluindo suas pilhas e threads) estão consumindo.
Se você quiser verificar um processo relacionado ao sistema operacional (por exemplo, Sistema), siga estas etapas:
- Execute o Process Explorer como administrador.
- Clique com o botão direito do mouse no processo, selecione Propriedades e, em seguida, selecione a guia Threads .
- Selecione o thread que você deseja verificar e, em seguida, selecione Pilha para exibir as funções que estão sendo executadas.
Para obter um melhor resultado de informações de pilha, configure símbolos no Process Explorer seguindo estas etapas:
- Instale as ferramentas de depuração para Windows.
- Execute o Process Explorer como administrador.
- Selecione o menu Opções e, em seguida, selecione Configurar Símbolos.
- Altere o caminho Dbghelp.dll para C:\Arquivos de Programas (x86)\Windows Kits\10\Debuggers\x64\dbghelp.dll.
- Altere o caminho Símbolos para srv*c:\symbols*https://msdl.microsoft.com/download/symbols e selecione OK.
Aqui está um exemplo de se os símbolos foram resolvidos. Se os símbolos não forem resolvidos, o Endereço Inicial do thread 9384 mostrará SearchUI.exe+0x120cd0, em que 0x120cd0 (em hexadecimal) é o deslocamento da função após o sinal de adição.
Se os símbolos forem resolvidos, você verá o nome real da função da seguinte maneira. Por exemplo, SearchUI.exe! WinMainCRTStartup:
Você pode exibir mais informações no Gerenciador de Processos clicando com o botão direito do mouse em uma coluna e selecionando Selecionar Colunas. Em seguida, você pode selecionar as colunas que aparecerão no Process Explorer e selecionar OK.
Exemplo de solução de problemas
Ao usar o CpuStres para simular a atividade da CPU executando vários threads, você pode ver que o processo CPUSTRES.EXE no Process Explorer consome a CPU mais alta. Por exemplo:
Clique duas vezes em CPUSTRES.EXE (ou clique com o botão direito do mouse em CPUSTRES.EXE e selecione Propriedades) e vá para a guia Threads .
Você pode ver que muitos threads estão consumindo a CPU, entre os quais o TID 15080 consome mais. Há muitos outros detalhes. Ao selecionar o thread de maior consumo, você obtém as informações da pilha de chamadas:
As informações da pilha de chamadas não são atualizadas automaticamente. Para obter as informações mais recentes da pilha, selecione Atualizar. No entanto, essa atualização tem um intervalo mínimo de um segundo. Para ver o que está acontecendo no thread a cada segundo, você pode usar o WPR (Gravador de Desempenho do Windows) ou o WPA (Analisador de Desempenho do Windows).