Counter

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

  • Quando você estiver usando a método de criação de perfil de amostragem Counter Especifica o contador de desempenho no 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 amostragem.

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

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

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 o VSPerfCmd /QueryCounters opção para listar os nomes de 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 instrumentação.

  • FriendlyName
    (Opcional) A seqüência de caracteres para usar no lugar de Name dos cabeçalhos de coluna de relatórios do profiler e exibições.

Opções necessárias

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

  • **Start:**Trace
    Inicializa o profiler para usar o método de instrumentação.

  • **Launch:**AppName
    Inicia o aplicativo especificado e o profiler. O criador de perfil deve ser inicializado para usar o método de amostragem.

  • **Attach:**PID
    Inicia o profiler e a anexa ao processo especificado pelo ID de processo. O criador de perfil deve ser inicializado para usar o método de amostragem.

Exemplo

O exemplo do método de amostragem demonstra como um aplicativo em cada 1000 ocorrências do contador genérica de gerador de perfil NonHaltedCycles de exemplo.

O exemplo do método de instrumentação demonstra como inicializar o gerador de perfil para coletar eventos do contador de L2InstructionFetches. O nome de contador de L2InstructionFetches é específico para o 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

Ferramentas de criação de perfil de linha de comando 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