Sys (VSPerfCmd)
As opções definidas de VSPerfCmd.exe Sys o evento analisando que é uma amostra feita nos eventos de chamada do sistema (chamadas de função de aplicativo analisado para o sistema operacional), e alterar o número de chamadas do sistema em um intervalo de amostragem padrão de 10.
Sys só pode ser usado em uma linha de comando que também contém Launch ou a opção de Attach .
Por padrão, o evento de amostragem do profiler for definida com os ciclos do relógio do processador e o intervalo de amostragem será definido como 10.000.000.Timer, PF, Sys, e as opções de Counter permite definir o evento de amostragem e o intervalo de amostragem.A opção de GC coleta dados de memória .NET em cada evento de alocação e coleta de lixo.Apenas uma dessas opções pode ser especificado em uma linha de comando.
O evento amostragem e o intervalo de amostragem podem ser definidos apenas na primeira linha de comando que contém Launch ou uma opção de Attach .
VSPerfCmd.exe {/Launch:AppName|Attach:PID} /Sys[:Events] [Options]
Parâmetros
- Events
Um valor inteiro que especifica o número de eventos de chamada do sistema em um intervalo de amostragem.Se Events não for especificado, o intervalo é definido como 10.
Opções necessárias
Sys exige uma das opções a seguir.
Launch: AppName
Inicia o profiler e o aplicativo especificados por AppName.Attach: PID
Anexa o profiler para o processo especificado por PID.
Opções inválidas
As opções a seguir não podem ser especificadas na mesma linha de comando que Sys.
PF[**:**Events]
Define o evento de amostragem a falhas de página e define o intervalo de amostragem a Events.O intervalo de PF de opção é 10.Timer[**:**Cycles]
Define o evento de amostragem aos ciclos do relógio do processador e define o intervalo de amostragem a Cycles.O intervalo padrão de timer é 10.000.000.Counter: Name[,Reload[,FriendlyName]]
Define o evento de amostragem ao contador de desempenho de CPU especificado por Name e define o intervalo de amostragem a Reload.GC[:{Allocation|Lifetime}]
Coleta dados de memória do .NET.PorAllocation(padrão), os dados são coletados em cada evento de alocação de memória.Quando o parâmetro de Lifetime for especificado, os dados são coletados também em cada evento de coleta de lixo.
Exemplo
Este exemplo demonstra como definir o evento de amostragem do profiler para chamadas do sistema e como definir o intervalo de amostragem a 20 chamadas pelo exemplo.
VSPerfCmd.exe /Start:Sample /Output:TestApp.exe.vsp
VSPerfCmd.exe /Launch:TestApp.exe /Sys:20
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