Como obter uma “imagem” da atividade da cpu / disco do computador enquanto estiver em um aplicativo de tela inteira

0

Eu tenho um pequeno problema no meu computador.

Ocasionalmente, parece que algum processo está sendo ativado, maximizando a atividade da CPU e do disco por 10 a 15 segundos e, em seguida, parando. Isso geralmente ocorre enquanto eu estou em um aplicativo de tela cheia (um jogo, normalmente).

Eu posso verificar o que está causando isso abrindo o Gerenciador de recursos e verificando o culpado. No entanto, o estado de gagueira em que o computador está durante isso geralmente não facilita a abertura. Eu também geralmente não tenho tempo para terminar antes.

Então, a minha pergunta é, haveria uma maneira de capturar um "estado" da atividade de CPU e / ou disco em um momento, apenas pressionando um atalho de tecla ou iniciando um script? (AutoHotKey poderia contornar este). De preferência, algo leve, claro, para que ele realmente capture a atividade e não grave "depois" do evento.

    
por Gnoupi 06.08.2014 / 17:36

2 respostas

1

O Windows tem uma ferramenta para isso. É chamado Perfmon.

The Reliability and Performance Monitor introduced in Windows Vista, is a good built-in tool that lets you monitor and study how applications you run affect your computer’s performance, both in real-time and by collecting log data for later analysis. In this post we will see how to use Performance Monitor or Perfmon, as it is called, in Windows 8. The same of course applies to Windows 7 too.

Aqui está um bom artigo sobre como configurar a coleta de dados tempo.

    
por 06.08.2014 / 17:46
1

Execute o monitor de recursos do Windows . Existem gráficos que seguem, por exemplo, CPU, HDD e consumo de recursos de rede. O desafio será ver as informações relevantes a tempo. Eu tenho duas alternativas para isso.

A maneira fácil (mas provavelmente não satisfatória)
Durante uma parada do seu sistema, você pode tentar pressionar CTRL + SHIFT + ESC , que é uma tecla de atalho padrão do Windows para o gerenciador de tarefas. A partir daí (guia Desempenho), você pode iniciar o monitor de recursos. Como alternativa, você pode tentar ALT + TAB ou pressionar CTL + ALT + DEL e selecionar "Abrir gerenciador de tarefas".

A maneira mais difícil (mas provavelmente mais bem-sucedida)
Se você quiser registrar as informações que estão no monitor de recursos em um arquivo, poderá usar LOGMAN para registrar os dados do resmon.exe em um arquivo para inspeção posterior. Aqui é um bom link explicando o caminho a percorrer. Resumindo:

  • Crie um arquivo ( WDC_Providers.txt ) onde os itens a serem registrados são mencionados:
    {B2CA89D8-FAC8-4759-A0C7-2FAD1FD0E716} 0xffffffffffffffff 0xff
    Microsoft-WIndows-Kernel-Disk 0xffffffffffffffff 0xff
    Microsoft-Windows-Kernel-File 0x10 0xff
    Microsoft-Windows-Kernel-Process 0x20 0xff
  • Inicie o registro usando: logman start WDC -pf "C:\Perflogs\WDC_Providers.txt" -bs 64 -nb 16 38 -max 10 -mode newfile -o c:\PerfLogs\output%d.etl -ets
por 06.08.2014 / 18:12