Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Używany w optymalizacji z przewodnikiem profilu do zapisywania wszystkich danych profilu z uruchomionego programu do pliku PGC.
Składnia
pgosweep[opcje] obrazpgcfile
Parametry
Opcje
(Opcjonalnie) Prawidłowe wartości opcji to:
/?lub/helpwyświetla komunikat pomocy./resetresetuje liczbę do zera po zamiataniu. To zachowanie jest domyślne./pid:ntylko zamiata określony identyfikator PID, gdzie n jest numerEM PID./waitprzed zebraniem liczników czeka na zakończenie określonego identyfikatora PID./onlyzeroprogram nie zapisuje pliku PGC, tylko zera./pausewstrzymuje zbieranie danych w systemie./resumewznawia zbieranie liczników w systemie./noresetzachowuje liczbę w strukturach danych środowiska uruchomieniowego.
obraz
Pełna ścieżka pliku EXE lub DLL, który został utworzony przy użyciu /GENPROFILEopcji , /FASTGENPROFILElub /LTCG:PGINSTRUMENT .
plik pgcfile
Plik PGC, w którym to polecenie zapisuje liczby danych.
Uwagi
Polecenie pgosweep działa na programach utworzonych przy użyciu /GENPROFILE opcji lub /FASTGENPROFILE lub przestarzałej /LTCG:PGINSTRUMENT opcji. Przerywa uruchomiony program i zapisuje dane profilu w nowym pliku PGC. Domyślnie polecenie resetuje liczbę po każdej operacji zapisu. Jeśli określisz /noreset opcję, polecenie zapisze wartości, ale nie zresetuje ich w uruchomionym programie. Ta opcja umożliwia zduplikowanie danych w przypadku późniejszego pobrania danych profilu.
Alternatywnym rozwiązaniem pgosweep jest pobranie informacji o profilu tylko dla normalnego działania aplikacji. Na przykład można uruchomić pgosweep wkrótce po uruchomieniu aplikacji i odrzucić ten plik. To polecenie spowoduje usunięcie danych profilu skojarzonych z kosztami uruchamiania. Następnie możesz uruchomić polecenie pgosweep przed zakończeniem aplikacji. Teraz zebrane dane zawierają informacje o profilu tylko od czasu, w jaki użytkownik może wchodzić w interakcję z programem.
Podczas nadawania nazwy pliku PGC (przy użyciu parametru pgcfile ) można użyć standardowego formatu , czyli appname!n.pgc. N reprezentuje rosnącą wartość liczbową dla każdego pliku. Jeśli używasz tego formatu, kompilator automatycznie znajdzie te dane w /LTCG /USEPROFILE fazie lub /LTCG:PGO . Jeśli nie używasz formatu standardowego, musisz użyć pgomgr polecenia , aby scalić pliki PGC.
Uwaga
To narzędzie można uruchomić tylko w wierszu polecenia dla deweloperów programu Visual Studio. Nie można go uruchomić z poziomu wiersza polecenia systemu lub z Eksplorator plików.
Aby uzyskać informacje na temat sposobu przechwytywania danych profilu z poziomu pliku wykonywalnego, zobacz PgoAutoSweep.
Przykład
W tym przykładowym poleceniu pgosweep zapisuje bieżące informacje o profilu dla elementu myapp.exe .myapp!1.pgc
pgosweep myapp.exe myapp!1.pgc