Compartilhar via


Contador

A opção de Counter coleta dados dos contadores de desempenho do processador (hardware).

  • Quando você estiver usando a amostragem que analisa o método, Counter especifica o contador de desempenho do chip e o número de eventos do contador para usar como o intervalo de amostragem.Você pode especificar apenas um contador quando você estiver usando a amostragem.

  • Quando você estiver usando a instrumentação que analisa o método, o número de eventos do contador ocorridas no intervalo entre os eventos anteriores e atual da coleção é listado como campos separados no profiler relatórios.Várias opções de Counter podem ser especificadas quando você estiver usando a instrumentação.

Cada tipo de processador tem seu próprio conjunto de contadores de desempenho de hardware.O profiler define um conjunto de contadores de desempenho genéricas que são comuns a quase todos os processadores.Para listar os contadores genéricas e de processamento específicos no computador, use o comando de VSPerfCmd QueryCounters .

VSPerfCmd.exe {/Launch:AppName | /Attach PID} /Counter:Name[,Reload[,FriendlyName]][Options]

VSPerfCmd.exe /Start:Method /Counter:Name[,Reload[,FriendlyName]][/Counter:Name[,Reload[,FriendlyName]]][Options]

Parâmetros

  • Name
    O nome do contador.Use a opção de VSPerfCmd.exe /QueryCounters liste os nomes dos contadores disponíveis no computador.

  • Reload
    O número de eventos do contador no intervalo de amostragem.Não use com o método de gerenciamento.

  • FriendlyName
    (Opcional) A cadeia de caracteres a ser usado no lugar de Name nos cabeçalhos de coluna criador de perfil informa e exibições.

Opções necessárias

A opção do contador só pode ser usada com uma das seguintes opções:

  • Start: Trace
    Inicializa o profiler para usar o método de gerenciamento.

  • Launch: AppName
    Inicia o aplicativo especificado e o profiler.O profiler deverá ser inicializado para usar o método de amostragem.

  • Attach: PID
    Inicia o profiler e anexe ao processo especificado pela ID de processoO profiler deverá ser inicializado para usar o método de amostragem.

Exemplo

O exemplo do método de amostragem demonstra como obter um aplicativo em cada 1000 ocorrências do contador genérico NonHaltedCycles do profiler.

O exemplo do método de instrumentação demonstra como inicializar o profiler para coletar eventos do contador de L2InstructionFetches.O nome do contador de L2InstructionFetches é específico ao processador.

; Sample Method Example
VSPerfCmd.exe /Start:Sample /Output:TestApp.exe.vsp
VSPerfCmd.exe /Launch:TestApp.exe /Counter:NonHaltedCycles,1000,"Non-Halted Cycles"

;INSTRUMENTATION METHOD EXAMPLE
VSPerfCmd.exe /Start:Trace /Output:TestApp.exe.vsp /Counter:L2InstructionFetches,,"L2 Cache Instruction Fetches"

Consulte também

Referência

VSPerfCmd

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