Visão geral da sessão de desempenho das ferramentas de criação de perfil
Essa visão geral explica os fundamentos de analisar.Os desenvolvedores que são novos para o trabalho de desempenho verão como Visual Studio Ferramentas de Criação de Perfil pode ajudar aos torna-se rapidamente produtivos e a aumentar o desempenho de seu código.Os desenvolvedores que são apresentados em analisar podem obter uma visão geral de recursos e processos específicos de Ferramentas de Criação de Perfil.
A ajuda de Visual Studio Ferramentas de Criação de Perfil você identificar problemas de desempenho no código-fonte e compara o desempenho de soluções possíveis.Os assistentes e as configurações padrão de Ferramentas de Criação de Perfil que podem proporcionar a você uma ideia imediata em muitos problemas de desempenho.Os recursos e as opções de Ferramentas de Criação de Perfil fornece o controle preciso sobre o processo de criação de perfil.Esse controle inclui destino preciso das seções de código, a coleção de informações de tempo de bloco- nível, e a inclusão de dados adicionais de processador e de desempenho do sistema em seus dados.
As etapas seguintes compõem o processo básico de usar as Ferramentas de Criação de Perfil:
Configurar a sessão de desempenho especificando o método da coleção e os dados que você deseja coletar.
Coletar dados de perfil executando o aplicativo na sessão de desempenho.
Analisar os dados para identificar o problema de desempenho.
Modifique o código no ambiente de desenvolvimento integrado Visual Studio (IDE) para aumenta o desempenho do aplicativo de código
Coletar dados de criação de perfil no código modificado, e compare os dados de criação de perfil do original e os dados alterados.
Gerencia um relatório que documenta o aumento no desempenho.
Para trabalhar com as informações fornecidas analisando, você deve ter informações disponíveis do símbolo para os binários que você deseja analisar e para os binários do sistema operacional Windows.
Configurar a sessão de desempenho
Para configurar uma sessão para, selecione o método de que você deseja usar e os dados que você deseja coletar.Ferramentas de Criação de Perfil Assistente de Desempenho pode orientá-lo na configuração básica, e você pode usar as páginas de propriedades da sessão de desempenho para adicionar mais opções:
Analisando métodos inclua a amostragem, o rastreamento, e a alocação de memória.
Os valores de dados incluem tempo, contadores de desempenho do processador e do sistema operacional, e eventos de aplicativo como falhas de página e transições do kernel.
Você pode configurar uma sessão de desempenho em um projeto de Visual Studio como parte de uma solução de projeto, analisar ou binários arbitrários com Visual Studio IDE.Você pode especificar propriedades de sessão nas páginas de propriedades da sessão de desempenho ou você pode usar o assistente para.
Coletar dados de perfil
Você começa a coleção de dados de perfil de Desempenho Explorer.Você pode pausar e retomar analisar para limitar a quantidade de dados coletados.Você também pode anexar a um processo que já está em execução.
Assim que o aplicativo é iniciado, a janela de Controle de coleta de dados apareçam em Visual Studio IDE.Na janela de Controle de coleta de dados , você pode analisar partes específicas do seu aplicativo pausando e retomando o processo de coleta.Você também pode usar a janela de Controle de coleta de dados para inserir marcas nos dados coletados.As marcas são pontos de dados definidos pelo usuário que são exibidos em exibições de perfil e que podem ser usados para filtrar os dados de perfil.
Quando o aplicativo de destino foi desligado, Ferramentas de Criação de Perfil gerencie um arquivo de dados de perfil *.vsp () e exibe a exibição de relatório de resumo em Visual Studio IDE.
Analisar os dados e identifica problemas de desempenho
Quando você encerra analisar executado, os dados serão analisados e um resumo é exibido nas janelas de exibição de Ferramentas de Criação de Perfil Relatório de desempenho .Os dados de perfil são coletados para as funções de pilha de chamadas e individuais do aplicativo de destino.Análise de desempenho de exibição visualizações de relatório para intervalos de dados, os processos de threads, os módulos, funções, e as linhas de origem do aplicativo.Os valores de dados de perfil de uma função incluem o seguinte:
Tempo total que foram gasto na função e funções filhos que eram chamadas pela função valores (OR inclusivo).
O tempo gasto que foram executados apenas o código na função (valores exclusivos).
Sobre doze exibições diferentes permite analisar os dados de criação de perfil da maneira mais eficiente.As personalizações de exibição permite filtrar e classificar os dados e localizar as funções que podem causar problemas de desempenho.A filtragem quente de caminho fornece realçar imediata dos caminhos mais ativos em exibições da árvore e de módulo de chamada.
Modifique o código de aplicativo
Depois que você isolou um ou vários problemas de desempenho relevantes, você pode alterar o código usando Visual Studio IDE, e coleta nos dados de criação de perfil das alterações.
Coletar dados de perfil novamente e compare os dados entre as execuções analisando
A visualização de relatório de comparação de Ferramentas de Criação de Perfil exibe a diferença no módulo, na função, ou na linha desempenho entre dois arquivos selecionados de dados de perfil.Você pode especificar os valores de criação de perfis de dados que você deseja comparar, e você pode alternar entre a exibição de comparação e as exibições dos arquivos individuais.
Gerencia um relatório de resultados
Você pode colar linhas de qualquer exibição de relatório de desempenho em email e em planilhas, e você pode gerar relatórios que contêm dados para uma ou mais exibições.
Consulte também
Tarefas
Instruções passo a passo: aplicativos da criação de perfil