pgosweep
Používá se v optimalizaci s asistencí profilu k zápisu všech dat profilu ze spuštěného programu do souboru PGC.
Syntaxe
pgosweep
[options] image pgcfile
Parametry
volby
(Volitelné) Platné hodnoty pro možnosti :
/?
nebo/help
zobrazí zprávu nápovědy./reset
po uklidení se počet obnoví na nulu. Toto chování je výchozí./pid:n
zamíchá pouze zadaný kód PID, kde n je číslo PID./wait
čeká na ukončení zadaného PID před shromažďováním počtů./onlyzero
neukládá soubor PGC, pouze nula počtů./pause
pozastaví počet kolekcí v systému./resume
obnoví počet kolekcí v systému./noreset
zachová počet v datových strukturách modulu runtime.
image
Úplná cesta k souboru EXE nebo DLL, který byl vytvořen pomocí /GENPROFILE
, /FASTGENPROFILE
nebo /LTCG:PGINSTRUMENT
možnost.
pgcfile
Soubor PGC, ve kterém tento příkaz zapíše počty dat.
Poznámky
Příkaz pgosweep
funguje u programů vytvořených pomocí /GENPROFILE
možnosti nebo /FASTGENPROFILE
možnosti nebo zastaralé /LTCG:PGINSTRUMENT
možnosti. Přeruší spuštěný program a zapíše data profilu do nového souboru PGC. Ve výchozím nastavení příkaz resetuje počty po každé operaci zápisu. Pokud zadáte /noreset
možnost, příkaz zaznamená hodnoty, ale ne resetuje je v běžícím programu. Tato možnost vám poskytne duplicitní data, pokud data profilu načtete později.
Alternativou pgosweep
je načtení informací o profilu pouze pro normální provoz aplikace. Můžete například krátce po spuštění aplikace spustit pgosweep
a tento soubor zahodit. Tento příkaz odebere data profilu přidružená k nákladům na spuštění. Potom můžete aplikaci spustit pgosweep
před ukončením. Shromážděná data teď mají profilové informace pouze od okamžiku, kdy uživatel může s programem pracovat.
Při pojmenování souboru PGC (pomocí parametru pgcfile ) můžete použít standardní formát, což je appname!n.pgc
. N představuje rostoucí číselnou hodnotu pro každý soubor. Pokud použijete tento formát, kompilátor tato data automaticky najde v /LTCG /USEPROFILE
dané nebo /LTCG:PGO
fázi. Pokud standardní formát nepoužíváte, musíte soubory pgomgr
PGC sloučit.
Poznámka:
Tento nástroj můžete spustit jenom z příkazového řádku pro vývojáře sady Visual Studio. Nemůžete ho spustit z příkazového řádku systému ani z Průzkumník souborů.
Informace o tom, jak zachytit data profilu ze spustitelného souboru, naleznete v tématu PgoAutoSweep
.
Příklad
V tomto příkladu příkaz pgosweep
zapíše aktuální profil informace pro myapp.exe
myapp!1.pgc
.
pgosweep myapp.exe myapp!1.pgc