Sys (VSPerfCmd)

La opción Sys de VSPerfCmd.exe establece el evento de generación de perfiles que se muestrea en eventos de llamada al sistema (llamadas de función de la aplicación perfilada al sistema operativo) y opcionalmente cambia el número de llamadas al sistema en un intervalo de muestreo con respecto al valor predeterminado de 10.

Sys solamente se puede utilizar en una línea de comandos que también contenga las opciones Launch o Attach.

De forma predeterminada, el evento de muestreo del generador de perfiles está establecido en los ciclos de reloj de procesador y el intervalo del muestreo está establecido en 10.000.000.Las opciones Timer, PF, Sys y Counter permiten establecer el evento de muestreo y el intervalo de muestreo.La opción GC recopila datos de memoria de .NET en cada evento de asignación y de recolección de elementos no utilizados.Solamente se puede especificar una de estas opciones en una línea de comandos.

El evento de muestreo y el intervalo de muestreo solamente se pueden establecer en la primera línea de comandos que contiene una opción Launch o Attach.

VSPerfCmd.exe {/Launch:AppName|Attach:PID} /Sys[:Events] [Options]

Parámetros

  • Events
    Valor entero que especifica el número de eventos de llamada al sistema de un intervalo de muestreo.Si no se especifica Events, el intervalo se establece en 10.

Opciones necesarias

Sys requiere una de las siguientes opciones.

  • **Launch:**AppName
    Inicia el generador de perfiles y la aplicación especificada por AppName.

  • **Attach:**PID
    Adjunta el generador de perfiles al proceso especificado por PID.

Opciones no válidas

Las opciones siguientes no se pueden especificar en la misma línea de comandos que Sys.

  • PF[**:**Events]
    Establece el evento de muestreo en los errores de página y opcionalmente establece el intervalo del muestreo en Events.El intervalo PF predeterminado es 10.

  • Timer[**:**Cycles]
    Establece el evento de muestreo en ciclos de reloj de procesador y, opcionalmente, establece el intervalo del muestreo en Cycles.El intervalo predeterminado del temporizador es 10.000.000.

  • **Counter:**Name[,Reload[,FriendlyName]]
    Establece el evento de muestreo en el contador de rendimiento de la CPU especificado por Name y establece el intervalo de muestreo en Reload.

  • GC[:{Allocation|Lifetime}]
    Recopila datos de memoria de .NET.De forma predeterminada, (Allocation) se recopilan datos en cada evento de asignación de memoria.Cuando se especifica el parámetro Lifetime, también se recopilan datos en cada evento de recolección de elementos no utilizados.

Ejemplo

En este ejemplo se muestra cómo establecer el evento de muestreo del generador de perfiles en llamadas al sistema y cómo establecer el intervalo del muestreo en 20 llamadas por muestra.

VSPerfCmd.exe /Start:Sample /Output:TestApp.exe.vsp
VSPerfCmd.exe /Launch:TestApp.exe /Sys:20

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