Compartilhar via


Perfil tempo de execução

Criação de perfil é um método de coleta de dados de desempenho em qualquer cenário de desenvolvimento ou implantação. Esta seção é para desenvolvedores e administradores de sistema que deseja coletar informações sobre o desempenho do aplicativo.

acompanhamento de desempenho usando o Monitor de desempenho (Perfmon.exe)

O desempenho do sistema (ou, em Windows Vistao Monitor de confiabilidade e desempenho) é a ferramenta mais fácil de usar analisar de seu .NET Framework aplicativo. O Monitor de desempenho representa graficamente os dados encontrados nos contadores de desempenho do .NET que são instalados com o common linguagem tempo de execução e a Windows Software Development Kit (SDK). Esses contadores podem ser usados para monitorar tudo, desde gerenciamento de memória para desempenho de compilador do just-in-time (JIT). Eles informar sobre os recursos o aplicativo usa, que é uma medida indireta de desempenho do seu aplicativo. Use esses contadores para entender como o seu aplicativo funciona internamente em vez da medida diretamente o desempenho do aplicativo.

Para executar Perfmon.exe

  1. No aviso de comando, digite PerfMon. O console de desempenho é exibido.

  2. Na barra de ferramentas, clicar o Adicionarícone (sinal de adição), se ele estiver presente. Se não estiver presente, clicar com o botão direito do mouse na janela do monitor e selecionar o Adicionar contadores opção. Isso abre o Adicionar contadores caixa de diálogo.

  3. selecionar o contador de desempenho que você deseja exibir. Há vários contadores predefinidos para aplicativos .NET, incluindo aqueles para o gerenciamento de memória (.NET CLR Memory), interoperabilidade (Interoperabilidade do .NET CLR), tratamento de exceção (Exceções do .NET CLR) e multithreading (.NET CLR LocksAndThreads).

ObservaçãoObservação:

Quando novos contadores de desempenho são instalados enquanto o console de desempenho NT está em execução, pare e reinicie o console de desempenho para tornar visível novos contadores.

Se você deseja criar o analisar de um assembly que existe em uma zona ou em um compartilhamento remoto, certifique-se de que o assembly remoto tem confiança total no computador que executa os contadores de desempenho. Se o assembly não tem confiança suficiente, os contadores de desempenho não funcionará. Para obter informações sobre como conceder confiança para diferentes regiões, consulte o Código acesso diretiva de segurança ferramenta (Caspol.exe).

Ler e criar contadores de desempenho por programação

The .NET Framework Fornece classes que você pode usar para programaticamente acessar as mesmas informações de desempenho disponível no console de desempenho. Você também pode usar essas classes para criar contadores de desempenho personalizado. A tabela a seguir descreve algumas das classes que são fornecidos no de monitoramento de desempenho.NET Framework.

Classe

Descrição

System.Diagnostics.PerformanceCounter

Representa um componente do contador de desempenho do Windows NT. Use essa classe para ler os contadores predefinidos ou personalizados existentes e publicar dados de desempenho (gravar) contadores personalizados.

System.Diagnostics.PerformanceCounterCategory

Fornece vários métodos para interagir com os contadores e categorias de contadores no computador.

System.Diagnostics.PerformanceCounterInstaller

Especifica um instalador para o Contador de desempenho componente.

System.Diagnostics.PerformanceCounterType

Especifica a fórmula para calcular o NextValue método um Contador de desempenho.

Consulte também

Conceitos

Contadores de desempenho para ASP.NET

Modelo de diretiva de segurança

Outros recursos

Contadores de desempenho no .NET estrutura