Compartir a través de


Contador

La opción Counter recopila datos de los contadores de rendimiento del procesador (hardware).

  • Si usa el método de generación de perfiles mediante muestreo, Counter especifica el contador de rendimiento del procesador y el número de eventos de contador que se usarán como intervalo de muestreo. Cuando se usa el muestreo solamente se puede especificar un contador.

  • Si usa el método de generación de perfiles mediante instrumentación, el número de eventos de contador que se produjeron en el intervalo entre los eventos de colección anterior y actual se enumera como campos independientes en los informes del generador de perfiles. Cuando se usa la instrumentación se pueden especificar varias opciones Counter.

Cada tipo de procesador tiene su propio conjunto de contadores de rendimiento de hardware. El generador de perfiles define un conjunto de contadores de rendimiento genéricos que son comunes a casi todos los procesadores. Para enumerar los contadores genéricos y específicos del procesador del equipo, utilice el comando QueryCounters de VSPerfCmd.

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
    El nombre del contador. Utilice la opción /QueryCounters de VSPerfCmd.exe para enumerar los nombres de los contadores disponibles en el equipo.

  • Reload
    Número de eventos de contador en el intervalo de muestreo. No utilice esta opción con el método de instrumentación.

  • FriendlyName
    (Opcional) Cadena que se utiliza en lugar de Name en los encabezados de columna de los informes y las vistas del generador de perfiles.

Opciones necesarias

La opción Counter solamente se puede utilizar con una de las opciones siguientes:

  • **Start:**Trace
    Inicializa el generador de perfiles para utilizar el método de instrumentación.

  • **Launch:**AppName
    Inicia la aplicación especi8fica y el generador de perfiles. El generador de perfiles se debe inicializar para utilizar el método de muestreo.

  • **Attach:**PID
    Inicia al generador de perfiles y lo adjunta al proceso especificado por el identificador de proceso. El generador de perfiles se debe inicializar para utilizar el método de muestreo.

Ejemplo

En el ejemplo del método de muestreo se muestra cómo muestrear una aplicación cada 1000 apariciones del contador genérico NonHaltedCycles del generador de perfiles.

En el ejemplo del método de instrumentación se muestra cómo inicializar el generador de perfiles para recopilar eventos del contador L2InstructionFetches. El nombre de contador L2InstructionFetches es específico del procesador.

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

Vea también

Referencia

VSPerfCmd

Conceptos

Generación de perfiles de aplicaciones independientes en la línea de comandos

Generar perfiles mediante línea de comandos de aplicaciones web ASP.NET

Generación de perfiles de servicio desde la línea de comandos