A Microsoft lançou a última versão do PerfView, que corrige pequenos bugs e adiciona suporte para o Microsoft.NET 4.5. A Microsoft desenvolveu essas ferramentas para analisar e isolar problemas de desempenho relacionados a CPU ou memória para desenvolvedores de aplicativos. Ele ajudará você 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, eu encontrei o PerfView da Microsoft, para ser muito amigável com toneladas de informações com hiperlinks para o usuário, para entender como ele funciona. A Microsoft incluiu um Tutorial.exe Arquivo; Tente e veja como funciona. A ferramenta usa o recurso ETW (Event Tracing for Windows) para analisar e despejar os dados. É muito útil para solucionar problemas relacionados ao desempenho do 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, ele pega a pilha de todos os processos - mas você pode escolher o arquivo EXE que você deseja solucionar. Como você pode ver na imagem abaixo, você informa o nome de cada quadro na coleção de pilhas, com o custo total da CPU e o valor total do custo.
É uma ótima ferramenta para os desenvolvedores de aplicativos restringirem e identificarem problemas relacionados ao desempenho de maneira mais eficaz. Se você é um desenvolvedor de aplicativos, confira o PerVeiw; certamente ajudará você.
Tutoriais do PerfView
Para mais informações, aqui estão alguns tutoriais em vídeo disponíveis sobre a investigação do Tempo:
- Coletando dados com o comando "Executar" do PerfView
- Uma investigação simples da CPU
- Resolução de símbolo
- Agrupamento e Dobramento
- Perfurando o custo
Download do PerfView
Você pode fazer o download aqui.