Partilhar via


VSPerfCmd

A ferramenta de VSPerfCmd.exe é usada para iniciar e interromper a coleta de dados de desempenho.Use a seguinte sintaxe:

VSPerfCmd [/U] [/options]

As tabelas a seguir descrevem opções da ferramenta de VSPerfCmd.exe .

Opção

Descrição

U

A saída redirecionada de console são gravadas como Unicode.Deve ser a primeira opção especificada.

Iniciar:mode

Inicia o serviço analisando no modo especificado.

Saída:filename

Especifica o nome do arquivo de saída.Use apenas com Start.

CrossSession|CS

Permite analisar em sessões do windows.Use apenas com Start, Attach, or Launch.

Usuário:[domain\]username

Habilita o acesso especificado da conta para o serviço do profiler.Use apenas com Start.

WaitStart[:n]

Espera para que o agente de coleta de dados inicialize.Se n for especificado, VSPerfCmd aguardará no máximo de segundos n .Se n não for especificado, VSPerfCmd aguardará indefinidamente.Isso facilita o uso de VSPerfCmd como parte de um processo em lote.

Contador:cfg

Quando o método analisando de exemplo é usado, especifica um contador de CPU e o número de eventos a ser usada como o intervalo de amostragem.Você pode obter apenas um valor do contador.

Quando a instrumentação que analisa o método é usado, especifica uma CPU ao contrário do seja coletado em cada ponto de gerenciamento.Use apenas com Start:Trace, Attach,ou Launch.

QueryCounters

Exibe uma lista de contadores válidos de CPU do computador atual.

WinCounter:path

Especifica um evento do contador de desempenho do windows para incluir com dados da marca do perfil.Use apenas com Start.

AutoMark:n

Especifica o intervalo de tempo (em milissegundos) entre eventos de coleta de dados do contador de desempenho do windows.Uso com WinCounter.

Eventos:option

Controla a coleção de eventos especificados de Rastreamento de Eventos do Windows (ETW).Os dados do ETW são coletados em um arquivo de .itl que não seja o arquivo de dados de perfil .vsp ().

Status

Exibe o estado do profiler, as informações sobre os processos que estão sendo analisado no momento, e contas que tenham a autoridade para controlar o profiler.

Desligamento[:n]

Fecha o arquivo de dados de perfil e desconecta o profiler.

GlobalOn

Continua a coleta de dados após uma chamada a VSPerfCmdGlobalOff.

GlobalOff

Para qualquer coleta de dados, mas não encerra a sessão analisando.

ProcessOn:pid

A coleta de dados de resumos do processo especificado depois de analisar foi pausada por uma chamada a VSPerfCmdProcessOff.

ProcessOff:pid

Para coleta de dados para o processo especificado.

ThreadOn e ThreadOff:tid

Os resumos criação de perfil para o processo especificado depois de analisar foi pausado por uma chamada a VSPerfCmdThreadOff.Use ThreadOn apenas ao analisar com o método de gerenciamento.

ThreadOn e ThreadOff:tid

Pausa criação de perfil para o thread especificado.Use ThreadOff apenas ao analisar com o método de gerenciamento.

Marca:MarkNum[,MarkText]

Insere uma marca no arquivo de dados do perfil, com texto opcional.

Opções de método de amostragem

As seguintes opções estão disponíveis apenas se você estiver usando a amostragem que analisa o método.

Opção

Descrição

Iniciar:Executable

Inicia o aplicativo especificado e começar a analisar.

Args:Arguments

Especifica argumentos de linha de comando para passar para o aplicativo iniciado.

Console

Inicia o comando especificado em uma nova janela do prompt de comando.

Anexar:PID[,PID]

Inicia a analisar os processos especificados.Os processos do podem ser identificados pela ID de processo ou pelo nome do processo.

Desanexar[:PID[,PID]]

Interrompe aos processos especificados.Os processos do podem ser identificados pela ID de processo ou pelo nome do processo.Se nenhum processo for especificado, está analisando paralisado para todos os processos.

GC[:{Allocation|Lifetime}]

Coleta a alocação de memória .NET e os dados de tempo de vida do objeto.Use apenas com a opção de VSPerfCmdLaunch .

Opções de intervalo de amostragem

As seguintes opções especificam o tipo e a duração de intervalos de amostragem.O padrão é Timer.Você também pode especificar uma CPU exibidos como o intervalo usando a opção de Counter .Essas opções podem ser especificadas somente com Launch ou com primeiro Attach de uma sessão analisando.

Opção

Descrição

PF[:n]

Exemplos em cada falha de página de n (default=10).

Sys (VSPerfCmd)[:n]

Exemplos em cada chamada de sistema de n (default=10).

Temporizador[:n]

Exemplos em cada ciclo do processador de n (default=10000000).

Opções do componente de serviço e de dispositivo do modo kernel

As seguintes opções de administração suporte para analisar componentes de serviço ou drivers de dispositivo do modo kernel.As opções de administração definidas analisando e permissões controlam o serviço ou o driver de dispositivo analisado.

As opções de administração devem ser executadas em um prompt de comando que está executando com credenciais administrativas.

Opção

Descrição

Admin:Security <ALLOW|DENY> Right[ Right] <User|Group>

Permite ou nega o acesso especificado de usuário ou grupo para analisar serviços.

Right pode ser:

CrossSession - fornece acesso de usuários ao serviço para fazer analisar cruzado da sessão.

SampleProfiling - fornece acesso de usuários ao driver para criar perfis amostragem.Também usado para acessar informações de transição de kernel durante a criação de rastreamento.

FullAccess - fornece ao usuário acesso de CrossSession e de SampleProfiling.

Admin:Security, List

Lista o estado atual de analisar os serviços e lista as permissões de usuário.

Admin:<Service|Driver><START|STOP|INSTALL|UNINSTALL>

O iniciar, parar, instalações, ou desinstala o componente de serviço para o serviço () ou o driver de dispositivo do modo kernel (driver).

Admin:<Service|Driver>AutoStart<ON|OFF>

Habilita ou desabilita automaticamente iniciar o driver de dispositivo analisando de serviço (serviço) ou do modo kernel (driver) após o reinício.

VSPerfCmd /Driver

A opção de VSPerfCmd /Driver é agora obsoleta.Use as opções de VsPerfCmdAdmin para essa funcionalidade.

Consulte também

Referência

VSInstr

VSPerfMon

VSPerfReport