Udostępnij za pośrednictwem


PF

Opcja PF VSPerfCmd.exe ustawia zdarzenie profilowania, które próbkuje błędy strony i opcjonalnie zmienia liczbę błędów stron w odstępie pobierania próbek, z wartości domyślnej na 10.

[!UWAGA]

PF nie można używać w systemach 64-bitowych.

Uwaga   PF nie jest obsługiwana na komputerach 64-bitowych. PF należy używać tylko w wierszu poleceń, który zawiera także opcje Launch lub Attach.

Domyślnie zdarzenie pobierania próbek jest ustawione na niewstrzymane cykle zegara procesora i interwał próbkowania jest ustawiony na 10,000,000.Opcje Timer, PF, Sys i Counter umożliwiają ustawianie zdarzenia pobierania próbek i interwału próbkowania.Opcja GC zbiera dane pamięci .NET dla każdej alokacji i zdarzenia wyrzucania elementów bezużytecznych.W wierszu polecenia można określić tylko jedną z tych opcji.

Zdarzenie pobierania próbek i interwał próbkowania można ustawić tylko w pierwszym wierszu poleceń, który zawiera opcję Launch lub Attach.

VSPerfCmd.exe {/Launch:AppName|/Attach:PID} /PF[:Events] [Options]

Parametry

  • Events
    Wartość całkowita określająca liczbę zdarzeń błędów strony w interwale próbkowania.Jeśli parametr Events nie jest określony, interwał jest ustawiony na 10.

Wymagane opcje.

PF może być określona tylko w wierszu poleceń, który zawiera jedną z następujących opcji.

  • Launch: AppName
    Uruchamia profiler i aplikację określoną przez argument AppName.

  • Attach: PID
    Dołącza profiler do procesu określonego przez AppName.

Nieprawidłowe opcje

Nie można określić następujących opcji w tym samym wierszu polecenia, jako PF.

  • Timer[**:**Cycles]
    Ustawia zdarzenie próbkowania na cykle zegara procesora i opcjonalnie ustawia interwał próbkowania na Cycles.Domyślny interwał czasomierza to 10 000 000.

  • Sys[**:**Events]
    Ustawia zdarzenie pobierania próbek, tak aby profilowana aplikacja powiadamiała jądro systemu operacyjnego (syscalls) i opcjonalnie ustawia interwał próbkowania na Events.Domyślny interwał Sys wynosi 10.

  • Counter: Name[,Reload[,FriendlyName]]
    Ustawia zdarzenie próbkowania na licznik wydajności CPU określony przez parametr Name i ustawia interwał próbkowania na Reload.

  • GC[:{Allocation|Lifetime}]
    Zbiera dane pamięci .NET.Domyślnie (Allocation), dane są zbierane podczas każdego zdarzenia alokacji pamięci.Gdy parametr Lifetime jest określony, dane zbierane są także podczas każdego zdarzenia wyrzucania elementów bezużytecznych.

Przykład

Ten przykład demonstruje jak ustawić zdarzenie pobrania próbek profilowania na błędy stron i ustawić interwał próbkowania na 20 błędów stron.

VSPerfCmd.exe /Start:Sample /Output:TestApp.exe.vsp
VSPerfCmd.exe /Launch:TestApp.exe /PF:20

Zobacz też

Informacje

VSPerfCmd

Koncepcje

Profilowanie wiersza polecenia aplikacji autonomicznych

Profilowanie wiersza polecenia aplikacji sieci Web ASP.NET

Profilowanie wiersza polecenia usług