Partilhar via


Visão geral sobre sessão de desempenho

Esta visão geral explica as noções básicas da criação de perfil.Os desenvolvedores que são novos no trabalho de desempenho serão exibida como a Ferramentas de criação de perfil do Visual Studio Team System Developer Edition pode ajudá-los a se tornar produtivo rapidamente e aumentar o desempenho do seu código. Os desenvolvedores com experiência na criação de perfil podem ter uma visão geral do específico Ferramentas de criação de perfil recursos e processos.

The Ferramentas de criação de perfil do Visual Studio Team System Developer Edition ajudar você a identificar problemas de desempenho no código-fonte e para comparar o desempenho das soluções possíveis. Ferramentas de criação de perfil assistentes e as configurações padrão oferecem muitos problemas de desempenho de percepção imediata. Os recursos e as opções do Ferramentas de criação de perfil oferecem controle exato sobre o processo de criação de perfil. Esse controle inclui o direcionamento preciso das seções de código, o coleção de informações de temporização nível de bloco e a inclusão de dados adicionais de desempenho de processador e do sistema em seus dados.

As etapas a seguir constituem o processo básico do usando as ferramentas de criação de perfil:

  1. configurar a sessão de desempenho especificando o método de coleção e os dados que você deseja coletar.

  2. Colete dados de criação de perfil, executando o aplicativo na sessão de desempenho.

  3. Analise os dados para identificar o problema de desempenho.

  4. Modificar o código no Visual Studio IDE aumenta o desempenho de aplicativo do código

  5. Coletar dados de criação de perfil em código alterado e comparar dados de criação de perfil dos dados originais e alterados.

  6. gerar um relatório que documenta o aumento no desempenho.

Para trabalhar com as informações fornecidas pela criação de analisar, você deve ter informações de símbolos disponível para os binários que você deseja o analisar e para os binários do sistema operacional Windows.

Configurar a sessão de desempenho

Para configurar uma sessão de criação de perfil, selecionar o método de criação de perfil que você deseja usar e os dados que você deseja coletar.The Ferramentas de criação de perfil Performance Wizard can guide you through the basic configuration, and you can use the Performance Session property pages to add more options.

  • Métodos de criação de perfil incluem amostragem, rastreamento e alocação de memória.

  • Valores de dados incluem time, processador e contadores de desempenho do sistema operacional e eventos de aplicativo, sistema autônomo falhas de página e transições de kernel.

Você pode configurar uma sessão de desempenho de um Visual Studio projeto sistema autônomo parte da solução de projeto, ou binários arbitrários analisar por meio do Visual Studio IDE. Você pode especificar propriedades de sessão nas páginas de propriedade desempenho Session ou você pode usar o Assistente para criação de perfil.

Coletar dados de criação de perfil

Você inicia o coleção de dados de de criação de perfilExplorer de desempenho.Você pode pausar e continuar a criação de perfil para limitar a quantidade de dados que você coleta.Você também pode anexar a um processo que já está em execução.

Assim que o aplicativo é iniciado, o coleta de dados Controle janela é exibida no Visual Studio IDE. From a Dados coleção controleo janela, analisar partes específicas do aplicativo pausar e reiniciar o coleção processo.Você também pode usar o Controle de coleta de dados janela para inserir marcas dos dados coletados.Marcas são pontos de dados definidos pelo usuário que são exibidos nos modos de exibição de analisar e podem ser usados para filtrar os dados de criação de analisar.

Quando o aplicativo de destino é desligado, a Visual Studio Team System Ferramentas de criação de perfil gera um arquivo de dados de criação de perfil (*.vsp) e exibe o modo de exibição de relatório de resumo no Visual Studio IDE.

Analisar os dados e identificar problemas de desempenho

When you end a profiling run, the data is analyzed and a summary is displayed in the Ferramentas de criação de perfil Performance Report view windows.Os dados de criação de perfil são coletados para o telefonar pilha e funções individuais do aplicativo de destino.Relatório de análise de desempenho para os intervalos de dados dos processos, threads, módulos, funções e linhas de código fonte do aplicativo de exibir modos de exibição.Dados de criação de perfil valores para uma função a seguir:

  • o time total que foi gasto em função e funções filho chamadas pela função (inclusive valores)

  • a time em que foi gasto executando apenas o código na função (valores exclusivo)

Mais de doze diferentes modos de exibição permitem analisar os dados de criação de perfil da maneira mais eficiente.Personalizações de modo de exibição permitem filtrar e classificar os dados para encontrar as funções que podem estar causando problemas de desempenho.Filtragem de Hot caminho fornece realce imediata dos caminhos mais ativo nos modos de exibição de árvore de chamadas e módulo.

Modificar o código do aplicativo

Após isolar um ou mais problemas de desempenho relevantes, você pode modificar o código usando o Visual Studio IDE e, em seguida, coletar dados para que as alterações de criação de perfil.

Coletar dados de criação de perfil novamente e comparar os dados entre as execuções de criação de perfil

Visualização de relatório de comparação de ferramentas de criação de perfil exibe a diferença no módulo, função ou desempenho de linha entre dois arquivos de dados de criação de perfil selecionado.Você pode especificar os valores de dados de criação de perfil que você deseja comparar e você pode comutador entre a visualização de comparação e visualizações de arquivos individuais.

Gerar um relatório de resultados da pesquisa

Você pode colar linhas de qualquer modo de exibição de relatório de desempenho em e-mails e planilhas, e você pode gerar relatórios que contêm os dados para um ou mais modos de exibição.

Consulte também

Tarefas

Demonstra Passo a passo: Aplicativos de criação de perfil

Outros recursos

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