Compartilhar via


Sys (VSPerfCmd)

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

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

Parâmetros

  • Events
    Um valor inteiro que especifica o número de sistema chamada 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 para 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 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 profiler evento de amostragem, chamadas de sistema e como definir o intervalo de amostragem, chamadas de 20 por amostra.

VSPerfCmd.exe /Start:Sample /Output:TestApp.exe.vsp
VSPerfCmd.exe /Launch:TestApp.exe /Sys: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