Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
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