Usando métodos de criação de perfil para coletar dados de desempenho de linha de comando
Sua opção de Visual Studio Ferramentas de criação de perfil de ferramentas de linha de comando e opções depende de fatores como, por exemplo, o tipo de aplicativo que você esteja criando o perfil, o método de criação de perfil que você deseja usar e se o aplicativo de destino é gravado no formato nativo ou .NET Framework código.
Este tópico organiza os tópicos de procedimentos de linha de comando de acordo com para o método de criação de perfil que você escolher.
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 de profiling. Dados de amostra pode fornecer idéias sobre problemas de desempenho vinculados à CPU e pode ser uma boa maneira de começar a explorar o 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 de execução de um aplicativo.
Tarefa |
Tipo de aplicativo de destino |
---|---|
Iniciar um aplicativo |
|
Anexar a um processo em execução |
Usando o método de instrumentação para coletar dados detalhados de temporização
O método de instrumentação de ferramentas de criação de perfil coleta dados de desempenho cópias dos binários do aplicativo que contêm os testes de software para informações sobre o registro de desempenho. Dados de instrumentação são coletados no início e no final de cada função instrumentada e em todas as chamadas a outras funções da função instrumentada. O método de instrumentação é útil para descobrir problemas de desempenho com problemas de i/O, como o uso do disco.
Criar o binário instrumentado com o VInstr.exe ferramenta. Após inicializar o gerador de perfil, são automaticamente coletados pelos binários instrumentados quando você executar o aplicativo de destino.
Tipo de aplicativo de destino
Usando.Métodos de memória de NET para coletar alocação de memória e tempo de vida do objeto de dados
As ferramentas de criação de perfil.NET memória método permite que você colete .NET Framework dados de alocação de memória e informações sobre o tempo de vida dos objetos do .NET Framework.
Você pode iniciar o aplicativo de destino usando o criador de perfil; Você pode anexar o profiler para uma instância de execução de um aplicativo; e você pode criar versões instrumentadas do aplicativo para coletar informações de tempo detalhado juntamente com o .NET Framework dados de memória.
Tarefa |
Tipo de aplicativo de destino |
---|---|
Iniciar um aplicativo |
|
Anexar a um processo em execução |
|
Módulos de instrumento |
Usando o método de simultaneidade para coletar os dados de atividade de Thread e a contenção de recursos
O método de simultaneidade de ferramentas de criação de perfil permite que você colete contenção de recursos e dados de atividade de thread e processo de aplicativos multithread.
Você pode iniciar o aplicativo usando o profiler ou você pode anexar o profiler para uma instância de execução de um aplicativo.
Tarefa |
Tipo de aplicativo de destino |
---|---|
Iniciar um aplicativo |
|
Anexar a um processo em execução |
Consulte também
Conceitos
Ferramentas de criação de perfil de linha de comando de aplicativos autônomos