Como capturar um processo lento

Como capturar um processo lento

Fundo:

Eu tenho uma configuração decente, da qual você não esperaria muita latência:

É um Q6600 Core 2 Quad com 4 GB de RAM DDR2 Ge-force 9800 GT e placa-mãe n-force 680i. Executando janelas de 64 bits.

Recentemente, atualizei do Windows de 32 bits para 64 bits porque o PC congelava muito durante os jogos. Agora, o sistema está microcongelando. De vez em quando, ele entra em um estado estranho, onde congela pelo que parece uma breve, mas perceptível fração de segundo, cerca de uma vez a cada dois segundos. Durante essa fração de segundo, todo o áudio para de ser reproduzido e a interface do usuário fica lenta (não é possível mover o cursor do mouse). Muitas vezes acontece enquanto estou jogando, mas também parece acontecer mesmo enquanto estou carregando páginas da web e, às vezes, quando nada está aberto. Meu PC entra nesse estado com frequência, às vezes por um curto período de tempo e outras vezes por mais tempo, exigindo uma reinicialização. Tentei desabilitar meu antivírus (Avast), mas a latência ainda ocorre. O gerenciador de tarefas não mostra nenhum pico no uso da CPU, o que presumo provavelmente porque o gerenciador de tarefas deixa de responder quando esses microcongelamentos ocorrem.

Meu palpite é que é meu antivírus (mesmo que esteja desativado), drivers mal escritos para meus dispositivos de jogos malucos (mouse RAT ciborgue que causa aumento no uso da CPU para o processo atual em meu laptop mais lento, tornando-o inutilizável, ou Razer Nostromo, que colocou tela azul em meu PC de trabalho inúmeras vezes) ou algum tipo de malware. Também é possível que minha CPU esteja superaquecendo.

Pergunta:

Existe algum software ou meio disponível para rastrear/registrar o uso da CPU dos processos e serviços em meu sistema para descobrir qual deles está causando o problema?

Responder1

Algo como Process Explorer (http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx) poderá fornecer um pouco do histórico dos processos e serviços em execução.

Você tem algo que monitore as temperaturas da CPU e GPU em seu sistema? Meu antigo PC costumava congelar muito durante os jogos e acabou sendo o superaquecimento da placa gfx (tenho sorte que ela não derreteu!). Foi um daqueles casos de largura dupla com uma enorme abertura para o ventilador sair. Aquele ventilador ficou totalmente bloqueado com poeira e depois de soprá-lo, as coisas melhoraram enormemente. Eu costumava usar o ATITool (http://www.techpowerup.com/atitool/) para depurar isso, pois possui um monitor de temperatura e um modo de detecção de artefato que sobrecarrega a GPU. Usei isso para ver o enorme aumento de temperatura que um curto período de jogo produzia. Acredito que funciona mesmo se você não tiver uma placa ATI.

Você também pode executar o MemTest32 ou algo semelhante para verificar se possui chips de memória confiáveis.

informação relacionada