Timer
O VSPerfCmd Timer opção define o evento de criação de perfil que é Amostrado para ciclos de clock do processador e, opcionalmente, altera o número de ciclos em um intervalo de amostragem do padrão de 10,000,000. Em um processador (um megahertz) do 1MH, ciclos de clock de 10.000.000 é de aproximadamente 100 amostras por segundo. O número mínimo de ciclos que pode ser especificado é 50.000.
Timersó pode ser usado quando você usar a método de criação de perfil de amostragem e só pode ser usado em uma linha de comando também contém o Launch ou Attach opção.
Por padrão, o evento de amostragem do profiler é 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 coleta de opção.Dados de memória de líquido em cada alocação e lixo coleção evento. 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} /Timer[:Cycles] [Options]
Parâmetros
- Cycles
Ciclos de um valor inteiro que especifica o número de clock de processador em um intervalo de amostragem. Se Cycles não for especificado, o intervalo é definido como 10,000,000. Especifique o valor sem vírgulas.
Opções necessárias
Timersó pode ser especificado em uma linha de comando que contém 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 pelo ID do processo (PID).
Opções inválidas
As opções a seguir não podem ser especificadas na mesma linha de comando como Timer.
PF[**:**Events]
Define o evento de amostragem para falhas de página e, opcionalmente, define o intervalo de amostragem para Events. O intervalo PF padrão é 10.Sys[**:**Events]
Conjuntos chama o evento de amostragem para o sistema operacional e, opcionalmente, define o intervalo de amostragem para Events. O intervalo de Sys padrão é 10.Counter[**:**Name,Reload,FriendlyName]
Define o evento de amostragem para o desempenho de CPU, contador especificado por Name e define o intervalo de amostragem para 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, o que também são coletados em cada evento de coleta de lixo.
Exemplo
Este exemplo demonstra como definir o intervalo de amostragem de profiler para 1.000.000 de ciclos de processador.
VSPerfCmd.exe /Start:Sample /Output:TestApp.exe.vsp
VSPerfCmd.exe /Launch:TestApp.exe /Timer:1000000
Consulte também
Referência
Conceitos
Ferramentas de criação de perfil de linha de comando de aplicativos autônomos