Sdílet prostřednictvím


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] imagepgcfile

Parametry

Možnosti
(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.

Obrázek
Úplná cesta k souboru EXE nebo DLL, který byl vytvořen pomocí /GENPROFILE, /FASTGENPROFILEnebo /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.exemyapp!1.pgc.

pgosweep myapp.exe myapp!1.pgc

Viz také

Optimalizace na základě profilu
PgoAutoSweep