SPTAggregate

SPTAggregate is een opdrachtregelprogramma voor Sample Profile-Guided Optimization (SPGO). Gebruik dit om een of meer ETL-bestanden (Event Trace Log) die door xperf worden verzameld, samen te voegen tot één SPT-bestand (Sample Profile Trace). U kunt desgewenst gegevens filteren op proces- of binaire naam en kernel-gebeurtenissen uitsluiten. Nadat u het SPT-bestand hebt gemaakt, gebruikt u SPDConvert om het te importeren in een SPD-bestand (Sample Profile Database) voor optimalisatiewerkstromen.

ETL-bestanden (Event Trace Log) bevatten ruwe hardwareprestatiegegevens die door xperf worden vastgelegd. SPTAggregate converteert deze ETL-bestanden naar SPT-indeling, waarmee de voorbeeldgebeurtenissen worden verpakt voor import in een SPD-bestand (Sample Profile Database) door SPDConvert.

Syntaxis

SPTAggregate [opties] /etletlfilessptfile

Parameters

Opties
Geef de volgende opties op voor SPTAggregate:

  • /Proces:<Processen> Filter gebeurtenissen op procesnaam. Geef een of meer procesnamen op als een door komma's gescheiden lijst.
    Voorbeeld:/process:myapp.exe
  • /Binaire:<Binaries> Filter gebeurtenissen op binaire naam. Geef een of meer binaire namen op als een door komma's gescheiden lijst.
    Voorbeeld:/binary:mylib.dll,myapp.exe
  • /nokernel Sluit kernel-gebeurtenissen van het besturingssysteem uit.
  • /Help Help-informatie weergeven.

etlfiles
Een door komma's gescheiden lijst met ETL-bestanden (Event Trace Log) die moeten worden verwerkt. ETL-bestanden verzamelen met behulp van xperf.

sptfile
Het SPT-uitvoerbestand dat moet worden gemaakt.

Opmerkingen

Note

Voer dit hulpprogramma uit vanaf een Visual Studio opdrachtprompt voor ontwikkelaars.

Gebruik SPTAggregate om een of meer ETL-bestanden die door xperf zijn verzameld, te converteren naar een SPT-bestand. De /etl vlag is vereist en moet voorafgaan aan de lijst met ETL-bestanden. U kunt het resulterende SPT-bestand importeren in een SPD-bestand met behulp van SPDConvert.

SPTAggregate gebruikt xperf, dat in uw PATH moet staan en moet zijn ingesteld met de perfcore.ini-wijzigingen zoals beschreven in perfcore.ini configureren.

Wanneer SPTAggregatexperf uitvoert, gebruikt het parameters zoals: xperf -a spt -genSPT outputfile.spt -binary application.exe,support.dll,companion.dll waarbij -a spt aangeeft dat een voorbeeldrapport voor profieltraceringsanalyse moet worden gegenereerd, -genSPT het uitvoerbestand voor SPT opgeeft en -binary de analyse richt op de opgegeven binaire bestanden.

Zie de documentatie over de Xperf-opdrachtregelreferentie voor meer informatie over xperf flags.

Example

In dit voorbeeld wordt één ETL-bestand geconverteerd naar een SPT-bestand:

SPTAggregate /etl filename.etl filename.spt

In dit voorbeeld worden gebeurtenissen gefilterd op een specifiek proces:

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

In dit voorbeeld worden twee ETL-bestanden samengevoegd en worden kernelgebeurtenissen uitgesloten:

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

Zie ook

Zelfstudie: Voorbeeld Profile-Guided Optimization (SPGO) gebruiken om de prestaties te verbeteren
Profielgeleide optimalisaties
SPDConvert
SPDDump
SPTDump