Episódio

Tutorial 12 - Noções básicas de investigação de tempo de relógio de parede

Este é o primeiro de um conjunto de tutoriais em vídeo sobre como fazer investigações de tempo de relógio de parede com o PerfView. É melhor assistir ao vídeo usando um dos links de alta qualidade à direita para que o texto seja legível. O tempo do relógio de parede geralmente é a métrica mais interessante, porque é o tempo que o usuário final vê seu aplicativo tomando. Infelizmente as investigações de tempo de relógio de parede são mais complexas porque, francamente, há mais "jogadores" (disco e rede, bem como CPU, falha de página, espera em threads e processos, atividade simultânea e contenção de recursos). Assim, requer mais reflexão e cuidado de sua parte realizar uma investigação de tempo bloqueado.

Neste tutorial, tomamos o caso mais simples (um programa sequencial que verifica o sistema de arquivos, que requer CPU e DISCO), para cobrir os fundamentos da investigação de tempo de relógio de parede. Este tutorial pressupõe que você já tenha visto o vídeo sobre análise de CPU, bem como os vídeos sobre resolução de símbolos e uso do visualizador de pilha. Francamente fazer um rápido tour de toda a série de tutoriais PerfView, não faria mal.

Há um companheiro perfView entradas de blog que você pode estar interessado em. Em particular, há um arquivo ZIP de código-fonte e dados usados neste tutorial, para que você possa explorar esses dados e 'acompanhar' o que foi feito neste vídeo. Para usar o arquivo zip, basta abri-lo e arrastar o diretório para dentro da área de trabalho (ou outro local). O arquivo contém o EXE e PDB (arquivo de símbolo), a fonte VS2012 completa (no diretório src), bem como o arquivo BlockedTimeSync.ETL.ZIP (O arquivo de dados usado neste vídeo) Você não precisa descompactar este arquivo, basta abri-lo no PerfView.

Outros vídeos sobre análise de tempo de relógio de parede incluem

Tem comentários? Envie um problema aqui.