Partilhar via


Guia para principiantes para criação de perfil de desempenho

Este tópico descreve um método básico para usar as ferramentas de perfilação de Visual Studio Premium e Visual Studio Ultimate para analisar problemas de desempenho em seu aplicativo.Embora as ferramentas de perfilação fornecem várias opções para coleta de desempenho personalizado dados em vários aplicativos, este tópico é sobre como usar o Assistente de perfil para reunir amostragem dados de um Visual Studio solução.

ObservaçãoObservação

Se amostragem não dá os dados que você precisa, outros métodos de coleção de ferramentas de perfilação fornecem diferentes tipos de informações que podem ser úteis para você.Para obter mais informações sobre esses outros métodos, consulte Como: escolher métodos de coleta.

Neste tópico

Conceitos básicos

Pré-requisitos

Etapa 1: Criar e executar uma sessão de desempenho

Etapa 2: Analisar os dados de amostragem

Etapa 3: Revisar o código e execute novamente o profiler

Conceitos básicos

Sessão de desempenho ao usar o Perfil de desempenho, criar um Sessão de desempenho, que contém os dados de configuração para coletar informações de desempenho e os resultados de um ou mais perfis é executado.Depois de criar uma sessão de desempenho é exibida na janela Performance Explorer.

Gerenciador de desempenho e seus elementos.

  1. O nome da sessão de criação de perfil.

  2. O destinos pasta mostra os projetos ou binários perfilados na sessão.

  3. O relatórios pasta contém os arquivos de dados de perfil de um ou mais execuções de coleção.Você pode clicar em um nome de arquivo e selecionar exibições das informações de desempenho, como chamadas de funções, alocações de memória e detalhes de funções específicas.Todas as visualizações são exibidas na janela principal do Visual Studio.

Método de amostragem   Amostragem é um método de criação de perfil estatístico que mostra as funções que fazem a maior do modo de usuário trabalham no aplicativo.Amostragem é um bom lugar para começar a procurar áreas acelerar o seu aplicativo.

Em intervalos especificados, o amostragem método coleta informações sobre as funções que estão em execução em seu aplicativo.Após concluir a criação de um perfil executar, o Resumo modo de exibição de dados de perfil aparece na janela principal do Visual Studio.O Resumo mostra a árvore de chamada de função mais ativa, chamado de Hot Path, onde a maior parte do trabalho no aplicativo foi executada, O modo de exibição também lista quais funções estavam realizando o trabalho mais individual e fornece um gráfico de linha de tempo você pode usar para se concentrar em segmentos específicos da sessão de amostragem.

Pré-requisitos

Estas são algumas coisas que você pode fazer antes de iniciar a criação de perfil para se certificar de que não ocorram problemas desnecessários.

Executar como administrador se você não for um administrador no computador que estiver usando, você deve executar Visual Studio como um administrador para certificar-se de que você tenha as permissões necessárias para alguns dos recursos nas ferramentas de criação de perfil.Para fazer isso, clique no Iniciar botão, localize o ícone do aplicativo Visual Studio, clique com o botão direito no ícone e clique em Executar como administrador.

Definir a configuração de compilação active lançamento compilações de depuração inserir código de diagnóstico adicional em seu aplicativo e não incluem otimizações do compilador executa em compilações de versão.A versão do seu aplicativo de criação de perfil fornece dados mais precisos sobre o desempenho do seu aplicativo.Para alterar a configuração ativa na Build menu clique Configuration Manager e na caixa de diálogo, em configurações de solução ativa, selecione versão.

Obter arquivos de símbolos do Windows se perfil código que chama as funções do Windows, verifique se você tem os ficheiros. PDB mais atuais.Sem esses arquivos seus modos de exibição do relatório lista os nomes de função do Windows são complexa e difícil de entender.Para obter mais informações sobre como tornar-se de que os arquivos necessários, consulte Como: informações de símbolo referência Windows.

Etapa 1: Criar e executar uma sessão de desempenho

Para obter os dados que você precisa analisar, você deve primeiro criar uma sessão de desempenho e execute a sessão.O Performance Wizard permite que você faça ambos.

Para criar e executar uma sessão de desempenho

  1. Abra a solução em Visual Studio.

  2. Sobre o Analisar menu, clique em Iniciar o Assistente de desempenho.

  3. Aceite a configuração padrão de Amostragem de CPU (recomendado) e clique em próximo.

  4. Aceitar o projeto padrão e clique em próximo.

  5. Certifique-se de que o Iniciar a criação de perfil após a conclusão do assistente caixa de seleção está marcada e clique em Concluir.

    Seu aplicativo é iniciado e inicia o profiler coletar dados.

  6. Exercício a funcionalidade que pode conter os problemas de desempenho.

  7. Feche o aplicativo como faria normalmente.

    Após concluir a execução do aplicativo, o Resumo modo de exibição de dados de perfil aparece na janela principal do Visual Studio e um ícone para a nova sessão aparece no Performance Explorer janela.

Etapa 2: Analisar os dados de amostragem

Quando terminar a execução de uma sessão de desempenho, o Resumo modo de exibição do relatório de perfil aparece na janela principal do Visual Studio.

Recomendamos que você começar a analisar seus dados, examinando o Hot Path e a lista de funções que estão fazendo mais trabalho e finalmente por enfocando outras funções usando o Resumo cronograma.Você também pode exibir sugestões e avisos no perfil do Erro lista janela.

Lembre-se de que o método de amostragem pode não fornecer as informações que você precisa.Por exemplo, amostras são coletadas somente quando o aplicativo está executando código em modo usuário.Portanto, algumas funcionalidades, como operações de entrada e saídas, não é capturada por amostragem.As ferramentas de perfilação fornecem vários métodos de coleção que permitem que você se concentre nos dados importantes.Para obter mais informações sobre outros métodos, consulte Como: escolher métodos de coleta.

Cada área numerada na figura está relacionado a uma etapa do procedimento.

Modo de exibição de relatório de resumo para amostragem

Para analisar dados de amostragem

  1. No Resumo modo, o Hot Path mostra a ramificação da árvore de chamada do aplicativo com maiores amostras inclusivas.Este é o caminho de execução que estava mais ativo quando os dados foram coletados.Valores inclusive altos podem indicar que o algoritmo que gera a árvore de chamada pode ser otimizado.Encontre a função em seu código é menor no caminho.Observe que o caminho também pode incluir funções do sistema ou funções em módulos externos.

    O Hot Path do Profiler

    1. Amostras inclusivas indicam a quantidade de trabalho foi feito pela função e as funções chamadas por ela.Altas contagens inclusive apontam para as funções que são mais caras geral.

    2. Amostras exclusivas indicam a quantidade de trabalho foi feito pelo código no corpo da função, excluindo o trabalho feito pelas funções que foram chamadas por ela.Contagens exclusivas altas podem indicar um gargalo de desempenho dentro da própria função.

  2. Clique no nome da função para exibir o Detalhes da função modo de exibição de dados de perfil.O Detalhes da função exibição apresenta uma exibição gráfica dos dados de criação de perfil para a função selecionada, mostrando todas as funções de chamaram de função e as funções que foram chamadas pela função selecionada.

    • O tamanho dos blocos das funções de chamada e chamadas representar a freqüência relativa que as funções de chamada ou foram chamadas.

    • Você pode clicar no nome de uma chamada ou chamada de função que a função do modo de exibição detalhes da função selecionada.

    • No painel inferior da Detalhes da função o windows exibe o código de função.Se você examinar o código e encontrar uma oportunidade para otimizar o desempenho, clique no nome do arquivo de origem para abrir o arquivo no editor de Visual Studio.

  3. Para continuar sua análise, volte para o Resumo exibição selecionando Resumo na lista suspensa exibir.Examine as funções funções fazendo mais trabalho Individual.Esta lista exibe as funções com as mais altos amostras exclusivas.O código no corpo da função dessas funções executadas trabalho significativo e poderá otimizá-lo.Para mais analisar uma função específica, clique no nome da função de exibição de Detalhes da função exibir.

    Lista de funções que fazem a maior parte do trabalho

    Analisar novamente para continuar a investigação de profiling executar, você pode criar um segmento de dados de perfil usando a linha de tempo de Resumo modo de exibição para mostrar o Hot Path e Funções fazendo mais trabalho Individual de um segmento selecionado.Por exemplo, concentrando-se em um pico menor na linha do tempo poderia revelar árvores de chamada cara e funções que não foram mostradas na análise do perfil todo executado.

    Para analisar novamente um segmento, selecione um segmento dentro da caixa de resumo de cronograma e clique em Filtrar por seleção.

    Linha do tempo de exibição de resumo de desempenho

  4. O profiler também usa um conjunto de regras para sugerir maneiras de melhorar a execução de profiling e identificar possíveis problemas de desempenho.Se um problema for encontrado, será exibido um aviso na Erro lista janela.Para abrir o Lista de erros janela, no modo menu clique Erro lista.

    • Para ver a função gerado um aviso de Detalhes da função exibir, clique duas vezes o aviso.

    • Para exibir informações detalhadas sobre o aviso, o erro com o botão direito e clique em Mostrar Ajuda de erro

Etapa 3: Revisar o código e execute novamente a uma sessão

Depois de localizar e otimizar uma ou mais funções, você pode repetir a execução de profiling e comparar dados para ver a diferença que as alterações feitas no desempenho de seu aplicativo.

Para revisar o código e execute novamente o profiler

  1. Altere seu código.

  2. Para abrir o Performance Explorer, de modo menu clique Other Windows e clique em Performance Explorer.

  3. No Performance Explorer, a sessão que você deseja executar novamente e clique com o botão direito Iniciar com a criação de perfil.

  4. Depois de executar novamente a sessão, outro arquivo de dados é adicionado para o relatórios pasta para a sessão em Performance Explorer.Selecione original e o novo perfil de dados, clique com o botão direito na seleção e clique em Compare relatórios de desempenho.

    Abre uma nova janela de relatório, exibindo os resultados da comparação.Para obter mais informações sobre como usar o modo de comparação, consulte Como: comparar arquivos de dados do Profiler.

Consulte também

Conceitos

Analisando o desempenho do aplicativo usando as ferramentas de criação de perfil

Guia de introdução com ferramentas de criação de perfil

Outros recursos

Visões gerais (ferramentas de criação de perfil)