Compartilhar via


Guia do iniciante à criação de perfil do desempenho

Você pode usar o Visual Studio, ferramentas de criação de perfil para analisar problemas de desempenho em seu aplicativo.Essas ferramentas estão disponíveis nas edições Ultimate, Premium e Visual Studio 2013 Professional.

Este procedimento mostra como usar amostragem dados.Amostragem é um método de criação de perfil estatístico que mostra as funções que fazem a maior parte do modo de usuário de trabalham no aplicativo.A amostragem é um bom lugar para começar a procurar áreas acelerar 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.Depois de concluir uma geração de perfil, o Resumo dados mostram a árvore de chamada de função mais ativa, chamado de modo de exibição de criação de perfil a Hot Path, onde a maioria do trabalho no aplicativo foi executado.A exibição também lista as funções que estavam executando o mais trabalho individual e fornece um gráfico de linha do tempo, que você pode usar para se concentrar em segmentos específicos da sessão de amostragem.

Se amostragem não confere a você os dados que você precisa, outros métodos de coleção podem lhe dar o que você está procurando.Para obter mais informações, consulte Como escolher métodos de coleção.

DicaDica

Se você analisar o código que chama as funções do Windows, assegure-se de que você tenha os arquivos. PDB mais recentes.Sem esses arquivos, as exibições de relatório lista nomes de função do Windows que estão cifradas e difíceis de entender.Para obter mais informações sobre como garantir que você tenha os arquivos necessários, consulte Como fazer referência a informações de símbolo do Windows.

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, em seguida, executar a sessão.O Performance Wizard lhe permite fazer ambos.

Para criar e executar uma sessão de desempenho

  1. Abra a solução no Visual Studio.Defina a configuração para lançamento.(Localizar o configurações da solução na barra de ferramentas, que é definida como Depurar por padrão.Altere-o para versão.)

    Observação importanteImportante

    Se você não for um administrador no computador que você está usando, você deve executar o Visual Studio como um administrador enquanto você estiver usando o criador de perfil.(Com o botão direito no ícone de aplicativo do Visual Studio e, em seguida, clique em Executar como administrador.

  2. Sobre o Analisar menu, clique em desempenho e diagnóstico.

  3. No desempenho e diagnóstico janela, você verá que o destino de análise é definido como o projeto de inicialização da solução que você abriu.

  4. Verificar Performance Wizard e clique em Iniciar na parte inferior da página.

  5. No Assistente de desempenho, aceite a configuração padrão de amostragem de CPU (recomendado) e clique em próximo.

  6. Aceite o projeto padrão e, em seguida, clique em próximo.

  7. Verifique se o Iniciar após a conclusão do Assistente de criação de perfil caixa de seleção está marcada e clique em Concluir.

    O aplicativo é iniciado e o criador de perfil começar a coletar dados.

  8. Aguarde um minuto para permitir alguns dados a serem coletados.Você pode interromper a criação de perfil a qualquer momento clicando em Pausar criação de perfil ou Parar criação de perfil na janela Central.

  9. Feche o aplicativo como de costume.

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

Etapa 2: Analisar os dados de amostragem

Quando você conclui a execução de uma sessão de desempenho, o Resumo exibição do relatório de criação de perfil é exibido na janela principal do Visual Studio.

É recomendável que você começar a analisar os dados, examinando o Hot Path, em seguida, a lista de funções que estão fazendo mais trabalho e finalmente, concentrando-se em outras funções usando o Resumo da linha do tempo.Você também pode exibir sugestões e avisos na criação de perfil a Error List janela.

Lembre-se de que o método de amostragem pode não oferecer as informações que você precisa.Por exemplo, os exemplos são coletados apenas quando o aplicativo está executando o código de modo de usuário.Portanto, algumas funcionalidades, como operações de entrada e saídas, não são capturadas por amostragem.As ferramentas de criação de perfil fornecem vários métodos de coleção que podem permitir que você se concentre nos dados importantes.Para obter mais informações sobre os outros métodos, consulte Como escolher métodos de coleção.

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

Exibição de relatório de resumo para amostragem

Para analisar os dados de amostragem

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

    Criador de perfil Hot Path

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

    2. Exclusive Samples indicam a quantidade de trabalho foi feito pelo código no corpo da função, excluindo o trabalho realizado por funções que foram chamadas por ela.Números exclusivos altos podem indicar um afunilamento de desempenho dentro da função em si.

  2. Clique no nome da função para exibir o detalhes da função exibição dos dados de criação 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 que chamaram a função e todas as funções que foram chamadas pela função selecionada.

    • O tamanho dos blocos das funções de chamada e chamadas representam 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 para torná-lo a função selecionada da exibição de detalhes da função.

    • O painel inferior do detalhes da funçã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 do Visual Studio.

  3. Para continuar sua análise, retornar o Resumo exibição selecionando Resumo na lista suspensa exibir.Em seguida, examine as funções em funções que fazem 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 realizado um trabalho significativo e você 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 exibição.

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

    Para continuar a investigação de criação de perfil, você pode analisar um segmento de perfil usando a linha do tempo no Resumo exibição para mostrar a você o Hot Path e funções fazer mais trabalho Individual de um segmento selecionado.Por exemplo, a enfocar um pico menor na linha do tempo poderia revelar árvores de chamada caro e funções que não foram mostradas na análise da criação do todo perfil.

    Para analisar um segmento, selecione um segmento dentro da caixa de linha do tempo de resumo e, em seguida, clique em Filtrar por seleção.

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

  4. O criador de perfil também usa um conjunto de regras para sugerem maneiras de melhorar a criação de perfil e identificar possíveis problemas de desempenho.Se um problema for encontrado, um aviso é exibido no Error List janela.Para abrir o Error List janela, no exibição menu clique Error List.

    • Para ver a função que gerou um aviso de detalhes da função exibir, clique duas vezes o aviso.

    • Para exibir informações detalhadas sobre o aviso, clique o erro e, em seguida, clique em Mostrar erro ajuda

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 criação de perfil e comparar os dados para ver a diferença que as alterações feitas no desempenho do seu aplicativo.

Para revisar o código e executar novamente o criador de perfil

  1. Altere seu código.

  2. Para abrir o Performance Explorer, no exibição menu clique outras janelas e, em seguida, clique em Performance Explorer.

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

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

    Uma nova janela de relatório é aberta, exibindo os resultados da comparação.Para obter mais informações sobre como usar o modo de exibição de comparação, consulte Como comparar arquivos de dados do criador de perfil.

Consulte também

Conceitos

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

Introdução a ferramentas de criação de perfil

Outros recursos

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