Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Wordt gebruikt in profielgestuurde optimalisatie om alle profielgegevens van een actief programma naar het PGC-bestand te schrijven.
Syntaxis
pgosweep[opties] afbeeldingpgcfile
Parameterwaarden
Opties
(Optioneel) De geldige waarden voor opties zijn:
/?of/helpgeeft het Help-bericht weer./resetstelt de tellers opnieuw in op nul na het vegen. Dit gedrag is de standaardinstelling./pid:nalleen de opgegeven PID wordt gescand, waarbij n het PID-nummer is./waitwacht totdat de opgegeven PID is beëindigd voordat de tellingen worden verzameld./onlyzeroslaat geen PGC-bestand op, alleen nulwaarden./pausepauzeert de tellingverzameling op het systeem./resumehervat het verzamelen van tellingen op het systeem./noresetbehoudt het aantal in de runtime-gegevensstructuren.
afbeelding
Het volledige pad van een EXE- of DLL-bestand dat is gemaakt met behulp van de /GENPROFILE/FASTGENPROFILE, of /LTCG:PGINSTRUMENT optie.
pgcfile
Het PGC-bestand waarin met deze opdracht het aantal gegevens wordt weggeschreven.
Opmerkingen
De pgosweep opdracht werkt op programma's die zijn gemaakt met behulp van de /GENPROFILE of /FASTGENPROFILE optie of de afgeschafte /LTCG:PGINSTRUMENT optie. Het onderbreekt een actief programma en schrijft de profielgegevens naar een nieuw PGC-bestand. Standaard wordt de telling van de opdracht na elke schrijfbewerking opnieuw ingesteld. Als u de /noreset optie opgeeft, worden de waarden door de opdracht vastgelegd, maar niet opnieuw ingesteld in het actieve programma. Met deze optie krijgt u dubbele gegevens als u de profielgegevens later ophaalt.
Een alternatief is pgosweep om profielgegevens op te halen voor de normale werking van de toepassing. U kunt bijvoorbeeld kort nadat u de toepassing hebt gestart, uitvoeren pgosweep en dat bestand verwijderen. Met deze opdracht worden profielgegevens verwijderd die zijn gekoppeld aan opstartkosten. Vervolgens kunt u pgosweep uitvoeren voordat u de toepassing beëindigt. De verzamelde gegevens bevatten nu alleen profielgegevens vanaf het moment dat de gebruiker met het programma kan communiceren.
Wanneer u een PGC-bestand een naam krijgt (met behulp van de parameter pgcfile), kunt u de standaardindeling gebruiken.appname!n.pgc De n vertegenwoordigt een toenemende numerieke waarde voor elk bestand. Als u deze indeling gebruikt, vindt de compiler deze gegevens automatisch in de /LTCG /USEPROFILE of /LTCG:PGO fase. Als u de standaardindeling niet gebruikt, moet u de PGC-bestanden met behulp van pgomgr samenvoegen.
Opmerking
U kunt dit hulpprogramma alleen starten vanaf een Visual Studio-opdrachtprompt voor ontwikkelaars. U kunt deze niet starten vanaf een systeemopdrachtprompt of vanuit Verkenner.
Zie PgoAutoSweep voor meer informatie over het vastleggen van de profielgegevens vanuit uw uitvoerbare bestand.
Voorbeeld
In deze voorbeeldopdracht pgosweep schrijft u de huidige profielgegevens naar myapp.exemyapp!1.pgc.
pgosweep myapp.exe myapp!1.pgc