Compartilhar via


Sys (VSPerfCmd)

O VSPerfCmd Sys opção define que o evento de criação de perfil que é Amostrado a eventos de chamada do sistema (chamadas de função do aplicativo com perfil para o sistema operacional) e, opcionalmente, as alterações da número de chamadas em um intervalo de amostragem do padrão de 10.

Syssó 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} /Sys[:Events] [Options]

Parâmetros

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

Opções necessárias

Sysrequer 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 PID.

Opções inválidas

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

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

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

  • **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 evento de amostragem para chamadas do sistema e como definir o intervalo de amostragem para 20 chamadas por amostra.

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

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