SPTAggregate

SPTAggregate är ett kommandoradsverktyg för SPGO (Sample Profile-Guided Optimization). Använd den för att kombinera en eller flera ETL-filer (händelsespårningslogg) som xperf samlas in i en enda SPT-fil (Exempelprofilspårning). Du kan också filtrera data efter process- eller binärnamn och exkludera kernelhändelser. När du har skapat SPT-filen använder du SPDConvert för att importera den till en SPD-fil (exempelprofildatabas) för optimeringsarbetsflöden.

ETL-filer (Händelsespårningslogg) innehåller råa maskinvaruprestandahändelser som xperf registreras. SPTAggregate konverterar dessa ETL-filer till SPT-format, vilket paketar exempelhändelserna för import till en SPD-fil (Exempelprofildatabas) av SPDConvert.

Syntax

SPTAggregate [alternativ] /etletlfilessptfile

Parameters

alternativ
Ange följande alternativ till SPTAggregate:

  • /Process:<Processer> Filtrera händelser efter processnamn. Ange ett eller flera processnamn som en kommaavgränsad lista.
    Exempel: /process:myapp.exe
  • /Binära:<Binärer> Filtrera händelser efter binärt namn. Ange ett eller flera binära namn som en kommaavgränsad lista.
    Exempel: /binary:mylib.dll,myapp.exe
  • /nokernel Exkludera os-kernelhändelser.
  • /Hjälp Visa hjälpinformation.

etlfiles
En kommaavgränsad lista över ETL-filer (händelsespårningslogg) som ska bearbetas. Samla in ETL-filer med hjälp av xperf.

sptfile
SPT-utdatafilen som ska skapas.

Anmärkningar

Note

Kör det här verktyget från en kommandotolk för Visual Studio utvecklare.

Använd SPTAggregate för att konvertera en eller flera ETL-filer som samlas in av xperf till en SPT-fil. Flaggan /etl krävs och måste föregå listan över ETL-filer. Du kan importera den resulterande SPT-filen till en SPD-fil med hjälp SPDConvertav .

SPTAggregate använder xperf, som måste finnas i sökvägen och konfigureras med de perfcore.ini ändringar som beskrivs i Konfigurera perfcore.ini.

När SPTAggregate körs xperfanvänder den parametrar som: xperf -a spt -genSPT outputfile.spt -binary application.exe,support.dll,companion.dll där -a spt anger generera en exempelprofilspårningsanalysrapport, -genSPT anger utdata-SPT-filen och -binary fokuserar analysen på de angivna binärfilerna.

Mer information om xperf flaggor finns i referensdokumentationen för Xperf Command-Line .

Example

I det här exemplet konverteras en enskild ETL-fil till en SPT-fil:

SPTAggregate /etl filename.etl filename.spt

Det här exemplet filtrerar händelser till en specifik process:

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

Det här exemplet aggregerar två ETL-filer och exkluderar kernelhändelser:

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

Se även

Självstudie: Använda SPGO (Sample Profile-Guided Optimization) för att förbättra prestanda
Profile-Guided optimeringar
SPDConvert
SPDDump
SPTDump