Passo a passo: De linha de comando Profiling usando amostragem
Esta explicação passo a passo demonstra como criar o perfil de um aplicativo usando as ferramentas de linha de comando e de amostragem para identificar problemas de desempenho.
Nesta explicação, você irá passar pelo processo de criação de perfil de um aplicativo gerenciado usando ferramentas de linha de comando e use amostragem para isolar e identificar problemas de desempenho no aplicativo.
Nesta explicação passo a passo, você irá executar estas etapas:
Perfil de uma aplicação usando a ferramentas de linha de comando e de amostragem.
Analise os resultados da criação de amostrados para localizar e corrigir problemas de desempenho.
Pré-requisitos
Visual Studio PremiumouVisual Studio Ultimate
Compreensão intermediária dasVisual C#
Intermediários de compreensão de como trabalhar com ferramentas de linha de comando
Uma cópia doExemplo PeopleTrax (ferramentas de criação de perfil)
Para trabalhar com as informações fornecidas pelo perfil, é melhor ter informações de símbolo disponíveis de depuração.
Usando o método de amostragem de perfil de linha de comando
Amostragem é um método de perfilação pelo qual um processo específico é monitorado periodicamente para determinar a função ativa.Os dados resultantes fornecem uma contagem de freqüência com que a função estava no topo da pilha de chamadas quando o processo foi usado como amostra.
Observação |
---|
Ferramentas de linha de comando das ferramentas de criação de perfil estão localizadas no subdiretório de ferramentas \Team Tools\Performance da Visual Studio diretório de instalação.Em computadores de 64 bits, as versões de 64 bits e de 32 bits das ferramentas estão disponíveis.Para usar as ferramentas de linha de comando do profiler, você deve adicionar o caminho para a variável de ambiente PATH da janela do prompt de comando ou adicioná-lo para o próprio comando.Para obter mais informações, consulte Especificando o caminho para a criação de perfil de ferramentas de linha de comando. PeopleTrax é um aplicativo de 32 bits. |
Para o perfil da aplicação de PeopleTrax usando o método de amostragem
Instalar o aplicativo de exemplo PeopleTrax e criar a versão do aplicativo.
Abra uma janela de prompt de comando e adicionar o diretório de ferramentas de criação de perfil para a variável de ambiente Path local.
Altere o diretório de trabalho para o diretório que contém os binários do PeopleTrax.
Digite o seguinte comando para definir as variáveis de ambiente apropriado:
VSPerfCLREnv /sampleon
Inicie um profiling executando VSPerfCmd, que é a ferramenta de linha de comando que controla o profiler.O comando a seguir inicia o aplicativo e o profiler no modo de amostragem:
VsPerfCmd /start:sample /output:PeopleTraxReport.vsp /launch:PeopleTrax.exe
O processo do profiler inicia e anexa ao processo PeopleTrax.exe.O processo do profiler começa a gravar os dados coletados de criação de perfil para o arquivo de relatório.
Clique em conseguir que as pessoas.
Clique em Exportardados.
O bloco de notas abre e exibe um novo arquivo que contém os dados exportados do PeopleTrax.
Feche o bloco de notas e feche o PeopleTrax aplicativo.
Desligar o profiler.Digite o seguinte comando:
VSPerfCmd /shutdown
Use o seguinte comando para redefinir as variáveis ambientais:
VSPerfCLREnv /sampleoff
Dados de criação de perfil é armazenada no arquivo de the.vsp analisar os resultados usando um dos seguintes métodos:
Abra o arquivo the.vsp no IDE Visual Studio.
- ou -
Gere um arquivo de valores separados por vírgula (. csv), usando a ferramenta de linha de comando VSPerfReport. exe.Para gerar relatórios para utilização fora da Visual Studio IDE use o seguinte comando:
VSPerfReport <dir> PeopleTraxReport.vsp /output:<dir> /summary:all
Consulte também
Referência
Conceitos
Visão geral sobre sessão de desempenho de ferramentas de criação de perfil
Usando as ferramentas de criação de perfil na linha de comando
Noções básicas sobre os valores de dados de amostragem em ferramentas de criação de perfil
Outros recursos
Modos de exibição de relatório de ferramentas de criação de perfil