Compartilhar via


PF

O VSPerfCmd PF opção define o evento de criação de perfil é Amostrado a falhas de página, e opcionalmente muda o número de falhas de página em um intervalo de amostragem do padrão de 10.

ObservaçãoObservação

PF não pode ser usado em sistemas de 64 bits.

Observação   PFnão é suportado em computadores de 64 bits.PF 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 é definido para ciclos de clock do processador não é interrompida 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 amostra 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} /PF[:Events] [Options]

Parâmetros

  • Events
    Um valor inteiro que especifica o número de eventos de falha de página em um intervalo de amostragem. Se Events não for especificado, o intervalo é definido como 10.

Opções necessárias

PFsó 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 por AppName.

Opções inválidas

As opções a seguir não podem ser especificadas na mesma linha de comando como PF.

  • 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.

  • Sys[**:**Events]
    Define o evento de amostragem para chamadas do aplicativo perfilado ao kernel do sistema operacional (syscalls) 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 evento de amostragem de criação de perfil para falhas de página e definir o intervalo de amostragem para falhas de página 20.

VSPerfCmd.exe /Start:Sample /Output:TestApp.exe.vsp
VSPerfCmd.exe /Launch:TestApp.exe /PF:20

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