SPTAggregate

SPTAggregate é uma ferramenta de linha de comandos para Otimização Guiada por Perfil de Amostra (SPGO). Use-o para combinar um ou mais ficheiros ETL (Event Trace Log) que xperf recolhe num único ficheiro SPT (Sample Profile Trace). Pode, opcionalmente, filtrar dados por nome de processo ou binário e excluir eventos do kernel. Depois de criar o ficheiro SPT, use o SPDConvert para o importar para um ficheiro SPD (Sample Profile Database) para fluxos de trabalho de otimização.

Os ficheiros ETL (Event Trace Log) contêm eventos de desempenho de hardware em bruto que xperf regista. SPTAggregate converte esses ficheiros ETL para o formato SPT, que empacota os eventos de exemplo para importação num ficheiro SPD (Sample Profile Database) pelo SPDConvert.

Sintaxe

SPTAggregate [opções] /etletlfilessptfile

Parâmetros

Opções
Especifique as seguintes opções para SPTAggregate:

  • /processo:<Processos> Filtrar eventos pelo nome do processo. Especifique um ou mais nomes de processos como uma lista separada por vírgulas.
    Exemplo: /process:myapp.exe
  • /binário:<Binários> Filtrar eventos por nome binário. Especifique um ou mais nomes binários como uma lista separada por vírgulas.
    Exemplo: /binary:mylib.dll,myapp.exe
  • /nokernel Exclua eventos do núcleo do SO.
  • /ajuda Mostre informações de ajuda.

etlfiles
Uma lista separada por vírgulas de ficheiros ETL (Event Trace Log) para processar. Recolhe ficheiros ETL usando xperf.

sptfile
O ficheiro SPT de saída a criar.

Remarks

Note

Execute esta ferramenta a partir de um prompt de comandos para programador do Visual Studio.

Use SPTAggregate para converter um ou mais ficheiros ETL recolhidos por xperf num ficheiro SPT. A /etl flag é obrigatória e deve preceder a lista de ficheiros ETL. Pode importar o ficheiro SPT resultante para um ficheiro SPD usando SPDConvert.

SPTAggregate utiliza xperf, que deve estar na sua PATH e configurado com as alterações de perfcore.ini conforme descrito em Configurar perfcore.ini.

Quando SPTAggregate executa xperf, utiliza parâmetros como: xperf -a spt -genSPT outputfile.spt -binary application.exe,support.dll,companion.dll onde -a spt especifica gera um relatório de análise de traços de perfil de amostra, -genSPT especifica o ficheiro SPT de saída e -binary foca a análise nos binários especificados.

Para mais informações sobre os sinalizadores xperf, consulte a documentação Referência da Linha de Comandos do Xperf.

Example

Este exemplo converte um único ficheiro ETL num ficheiro SPT:

SPTAggregate /etl filename.etl filename.spt

Este exemplo filtra eventos para um processo específico:

SPTAggregate /process:filename.exe /etl filename.etl filename.spt

Este exemplo agrega dois ficheiros ETL e exclui eventos do kernel:

SPTAggregate /nokernel /etl run1.etl,run2.etl filename.spt

Ver também

Tutorial: Usar a Otimização Guiada por Perfis de Amostragem (SPGO) para melhorar o desempenho
Otimizações Guiadas por Perfil
SPDConvert
SPDDump
SPTDump