Compartilhar via


Timer

O VSPerfCmd Timer opção define que 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ê usa a método de criação de perfil de amostragem e só 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} /Timer[:Cycles] [Options]

Parâmetros

  • Cycles
    Um valor inteiro que especifica o número de ciclos 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 seguir.

  • **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 a 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 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 intervalo de amostragem a 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

A criação de linha de comando de perfil 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