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