Compartilhar via


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

VSPerfCmd

Conceitos

Ferramentas de criação de perfil de linha de comando de aplicativos autônomos

Criação de perfil de linha de comando do ASP.NET da Web

Criação de perfil de linha de comando dos serviços