Sys (VSPerfCmd)
O VSPerfCmd Sys opção define que o evento de criação de perfil que é Amostrado a eventos de chamada do sistema (chamadas de função do aplicativo com perfil para o sistema operacional) e, opcionalmente, as alterações da número de chamadas em um intervalo de amostragem do padrão de 10.
Syssó pode ser usado em uma linha de comando que também contém o Launch ou o Attach opção.
Por padrão, o evento de amostragem do gerador de perfil é definido para ciclos de clock do processador e o intervalo de amostragem é definido como 10,000,000.O Timer, PF, Sys, e Counter opções permitem que você defina o evento de amostragem e o intervalo de amostragem.O GC a opção de coleta.Dados em cada evento de coleta de lixo e de alocação de memória NET.Apenas uma dessas opções pode ser especificada em uma linha de comando.
O evento de amostragem e o intervalo de amostragem podem ser definidas apenas na primeira linha de comando que contém um Launch ou um Attach opção.
VSPerfCmd.exe {/Launch:AppName|Attach:PID} /Sys[:Events] [Options]
Parâmetros
- Events
Um valor inteiro que especifica o número de sistema chamar eventos em um intervalo de amostragem.Se Events não for especificado, o intervalo é definido como 10.
Opções necessárias
Sysrequer uma das opções a seguintes.
**Launch:**AppName
Inicia o profiler e o aplicativo especificado pela AppName.**Attach:**PID
Anexa o profiler ao processo especificado por PID.
Opções inválidas
As opções a seguir não podem ser especificadas na mesma linha de comando como Sys.
PF[**:**Events]
Define o evento de amostragem a falhas de página e, opcionalmente, define o intervalo de amostragem para Events.O intervalo PF padrão é 10.Timer[**:**Cycles]
Define o evento de amostragem para o relógio do processador ciclos e opcionalmente define o intervalo de amostragem para Cycles.O intervalo de Timer padrão é 10,000,000.**Counter:**Name[,Reload[,FriendlyName]]
Define o evento de amostragem para o desempenho de CPU, contador especificado por Name e define o intervalo de amostragem como Reload.GC[:{Allocation|Lifetime}]
Coleta.Dados de memória NET.Por padrão (Allocation), os dados são coletados em cada evento de alocação de memória.Quando o Lifetime parâmetro for especificado, os dados também são obtidos em cada evento de coleta de lixo.
Exemplo
Este exemplo demonstra como definir o profiler evento de amostragem para chamadas do sistema e como definir o intervalo de amostragem para 20 chamadas por amostra.
VSPerfCmd.exe /Start:Sample /Output:TestApp.exe.vsp
VSPerfCmd.exe /Launch:TestApp.exe /Sys:20
Consulte também
Referência
Conceitos
A criação de linha de comando de perfil de aplicativos autônomos