A Microsoft lançou a versão mais recente do PerfView, que corrige pequenos bugs e adiciona suporte para Microsoft .NET 4.5. A Microsoft desenvolveu essas ferramentas para analisar e isolar problemas de desempenho relacionados à CPU ou Memória para desenvolvedores de aplicativos. Isso o ajudará a restringir a função ou thread que está causando o problema de desempenho e apontar para o código-fonte, para que você possa otimizá-lo ou corrigir quaisquer erros nessa seção específica.
PerfView
Ao contrário de algumas outras ferramentas, descobri que o PerfView da Microsoft é muito amigável, com toneladas de informações com hiperlinks para o usuário, para entender como funciona. A Microsoft incluiu um Tutorial.Exe Arquivo; Tente e veja como funciona. A ferramenta usa o recurso Event Tracing for Windows (ETW) para analisar e despejar os dados. É muito útil ao solucionar problemas de desempenho relacionados ao seu programa.
A ferramenta basicamente tira um instantâneo das pilhas, interrompendo a CPU. É altamente recomendável ler a seção Tutorial e os guias fornecidos na ferramenta, para entender melhor a ferramenta.
Por padrão, leva a pilha de todos os processos - mas você pode escolher o arquivo EXE que deseja para solucionar o problema. Como você pode ver na imagem abaixo, você informa o nome de cada quadro na coleção de pilha, com o custo total da CPU e valor total do custo.
Dessa forma, a solução de problemas é muito mais fácil e ajuda a descobrir qual quadro na pilha pode estar causando os problemas de uso da CPU e apontar a origem deles. Você também pode definir o servidor Symbol, para que ele baixe e armazene em cache localmente.
É uma ótima ferramenta para que os desenvolvedores de aplicativos reduzam e identifiquem problemas relacionados ao desempenho de maneira mais eficaz. Se você for um desenvolvedor de aplicativos, certifique-se de verificar o PerVeiw; certamente vai te ajudar.
Tutoriais PerfView
Para obter mais informações, aqui estão alguns tutoriais em vídeo disponíveis sobre a investigação do tempo:
- Coletando dados com o comando PerfView 'Executar'
- Uma investigação simples de CPU
- Resolução do símbolo
- Agrupando e Dobrando
- Perfuração no Custo
Baixar PerfView
Você pode fazer o download aqui.