Recentemente, o desempenho do meu PC tornou-se sombrio, até recebi cerca de 10 'pausas' no editor ao digitar essas duas frases. Agora, se eu usei o Process Explorer, posso classificar por CPU, memória e E / S, decrescente, para que os culpados estejam sempre visíveis na parte superior da tabela.
O problema disso é que os principais porcos de recursos mudam muito rapidamente e é difícil restringir processos que são porcos de longo prazo. Gostaria de monitorar por CPU, memória e E / S por processo durante várias horas ou dias, registrar esses dados e extrair relatórios para identificar o lager e os porcos mais consistentes.
Examinei o Process Monitor, mas isso parece mais orientado para capturar atividades do processo do que o uso geral de recursos, e ainda não encontrei uma maneira de agregar essas atividades somando e agrupando por processo.
Às vezes, o problema parece estar relacionado à E / S, com base no Process Explorer e às vezes na "sobrecarga" da CPU. Gostaria de rastrear e registrar o uso desses recursos por processo, para cada processo, durante um período de 24 a 48 horas, pois a lentidão é transitória.
No entanto, é mais pronunciado em alguns aplicativos, como Chrome e Visual Studio, enquanto, por exemplo, o Notepad ++ não apresenta desempenho ruim. Também estou começando a suspeitar de paginação de memória lenta de e para o disco e aguardo ansiosamente a oportunidade de obter um SSD para o sistema operacional e um ou dois grandes em aplicativos de E / S, mas isso levará algum tempo.
Respostas:
O que você deseja está descrito nesta página:
http://www.instantfundas.com/2012/03/how-to-record-cpu-and-memory-usage-over.html
Versão em PDF
Para habilitar o log, você deve criar um novo conjunto de coletores de dados, veja a imagem
Dê um nome ao conjunto que você possa reconhecer mais tarde, veja a imagem
Em tipo de dados, escolha Criar registro de dados e marque a caixa Contador de desempenho, veja a imagem
Clique no botão Adicionar e escolha um dos muitos contadores disponíveis, veja a imagem
Ajuste o intervalo da pesquisa. veja a imagem
E mais sobre o monitoramento de desempenho:
https://technet.microsoft.com/en-us/library/cc958260.aspx
Versão em PDF
fonte
Para diagnosticar os problemas de uso da CPU, você deve usar o ETW (Rastreamento de Eventos para Windows) para capturar dados / Perfil de Amostragem da CPU.
Para capturar os dados de desempenho, instale o Windows Performance Toolkit , que faz parte do Windows SDK .
Faça o download deste perfil na minha caixa de depósito , armazene-o no HDD, agora abra um prompt de comando como administrador na pasta em que você armazenou o perfil WPRP e execute este comando:
Capture agora em torno de 5 a 7 minutos do lento Explorer / Shell. Agora execute este comando para parar o log:
Clique duas vezes no ETL para abri-lo no Windows Performance Analyzer (WPA.exe), carregue símbolos de depuração e analise-o quanto ao uso da CPU ou de memória .
Esse perfil também inclui eventos do Windows Explorer / Shell se o uso da CPU e da memória for baixo. Abra o ETL no Perfview e abra os dados de eventos:
Pesquise Eventos do Shell nos detalhes que Perfview gera a Duração em MSEC (ms) para os eventos. Veja quais tarefas estão lentas.
fonte