Compartilhar via


Usando métodos da criação de perfil para coletar dados de desempenho a partir da linha de comando

A escolha de ferramentas de linha de comando e das opções de Visual Studio Ferramentas de Criação de Perfil depende de fatores como o tipo de aplicativo que você está analisando, o método analisando que deseja usar e, se o aplicativo de destino é gravado no modo nativo ou no código de.NET Framework .

Este tópico organiza os tópicos de procedimentos de linha de comando de acordo com o método analisando escolhido.

Neste tópico

Usando o método de amostragem para coletar estatísticas de desempenho

Usando o método de gerenciamento para coletar dados de controle de tempo detalhado

Usando métodos de memória do .NET para coletar a alocação de memória dos objetos e dados de tempo de vida

Usando o método de simultaneidade para coletar a contenção de recursos e para threading dados de atividade

Adicionando dados a interação da camada a ser executado

Usando o método de amostragem para coletar estatísticas de desempenho

O método de amostragem de Ferramentas de Criação de Perfil coleta dados de desempenho em intervalos especificados na execução.Os dados de maneira podem fornecer ideias sobre problemas de desempenho do que limite, e pode ser uma boa maneira de iniciar a exploração de desempenho de um aplicativo.

Você pode iniciar o profiler e o aplicativo ao mesmo tempo, ou você pode anexar o profiler para uma instância em execução de um aplicativo.

Tarefa 

Tipo de aplicativo de destino

Iniciar um aplicativo

Anexo a um processo em execução

Usando o método de gerenciamento para coletar dados de controle de tempo detalhado

O método de instrumentação de Ferramentas de Criação de Perfil coleta dados de desempenho das cópias dos binários de aplicativo que contêm investigações de software para informações de desempenho.Os dados da instrumentação são coletados no início e o término de cada função instrumentada e em cada chamada para outras funções da função instrumentada.O método de gerenciamento é útil para descobrir problemas de desempenho com problemas de E/S como o uso do disco.

Você cria binário provido com a ferramenta de VInstr.exe .Depois que você inicialize o profiler, os dados são coletados de binários providos automaticamente quando você executar o aplicativo de destino.

Tipo de aplicativo de destino

Usando métodos de memória do .NET para coletar a alocação de memória dos objetos e dados de tempo de vida

O método de memória de Ferramentas de Criação de Perfil .NET permite coletar dados e informações de alocação de memória de .NET Framework sobre o tempo de vida de objetos em .NET Framework.

Você pode iniciar o aplicativo de destino usando o profiler; você pode anexar o profiler para uma instância em execução de um aplicativo; e você poderá criar versões providas do aplicativo coletar informações de controle de tempo detalhados junto com os dados da memória de .NET Framework .

Tarefa 

Tipo de aplicativo de destino

Iniciar um aplicativo

Anexo a um processo em execução

Módulos de ferramentas

Usando o método de simultaneidade para coletar a contenção de recursos e para threading dados de atividade

O método de simultaneidade de Ferramentas de Criação de Perfil permite coletar a contenção de recursos e para threading e processar dados de atividade de aplicativos multi-threaded.

Você pode iniciar o aplicativo usando o profiler, ou você pode anexar o profiler para uma instância em execução de um aplicativo.

Tarefa 

Tipo de aplicativo de destino

Iniciar um aplicativo

Anexo a um processo em execução

Adicionando dados a interação da camada a ser executado

A adição de dados de interação da camada à execução de criação de perfil requer procedimentos específicos com ferramentas de criação de perfil de linha de comando.Consulte Adicionando dados de interação entre camadas da linha de comando

Consulte também

Conceitos

Criação de perfil de linha de comando dos aplicativos autônomos

Criação de perfil de linha de comando dos aplicativos Web do ASP.NET

Criação de perfil dos serviços de linha de comando