Partilhar via


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

Sua escolha de Visual Studio ferramentas para traçar perfil de linha de comando e opções de ferramentas depende dos fatores como o tipo de aplicativo que você está analisando, ao método que você deseja usar, e se o aplicativo de destino está escrito em ou em código nativo de .NET Framework .

Este tópico organiza os tópicos procedurais de linha de comando de acordo com ao método que você escolher.

Neste tópico

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

Usando o método de instrumentação para coletar dados de temporização detalhado

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

Usando o método de simultaneidade para coletar um conflito de recurso e para threads dados de atividades

Adicionando dados de interação de camada a analisar executado

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

O método de amostragem de ferramentas para coleta dados de desempenho nas faixas especificadas na análise executado.Os dados de amostragem podem fornecer introspecções problemas de desempenho da CPU limite, e pode ser uma boa maneira para 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 a uma instância em execução de um aplicativo.

Tarefa 

Tipo de aplicativo de destino

Iniciar um aplicativo

Anexo em um processo em execução

Usando o método de instrumentação para coletar dados de temporização detalhado

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

Você cria binário instrumentado com a ferramenta de VInstr.exe .Depois que você inicializa o profiler, os dados são coletados dos binários providos automaticamente quando você executa o aplicativo alvo.

Tipo de aplicativo de destino

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

O método da memória das ferramentas .NET permitem que você reunir dados e informações de alocação de memória de .NET Framework sobre o tempo de vida dos objetos em .NET Framework.

Você pode iniciar o aplicativo de destino usando o profiler; você pode anexar o profiler a uma instância em execução de um aplicativo; e você pode criar versões providas de aplicativo para coletar informações de temporização detalhado juntamente com os dados de memória de .NET Framework .

Tarefa 

Tipo de aplicativo de destino

Iniciar um aplicativo

Anexo em um processo em execução

Módulos de implementam

Usando o método de simultaneidade para coletar um conflito de recurso e para threads dados de atividades

O método da simultaneidade de ferramentas permite a coleta de conflito de recurso e para threads e processar dados de atividade de aplicativos de vários segmentos.

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

Tarefa 

Tipo de aplicativo de destino

Iniciar um aplicativo

Anexo em um processo em execução

Adicionando dados de interação de camada a analisar executado

Adicionar dados de interação de camada a analisar executado requer procedimentos específicos com a linha de comando ferramentas para traçar perfil.Consulte Adicionando dados de interação entre camadas da linha de comando.

Consulte também

Conceitos

A criação de linha de comando de perfil de aplicativos autônomos

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

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