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
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