Udostępnij za pośrednictwem


Sys (VSPerfCmd)

Opcja VSPerfCmd.exe Sys ustawia zdarzenie profilowania, które jest próbkowane do zdarzeń wywołań systemowych (wywołania funkcji z profilowanej aplikacji do systemu operacyjnego) i opcjonalnie zmienia ilość wywołań systemowych w interwale próbkowania, z wartości domyślnej równej 10.

Sys należy używać tylko w wierszu polecenia, który zawiera także opcję Launch lub Attach.

Domyślnie zdarzenie próbkowania programu profilującego jest ustawione na cykle zegara procesora a interwał próbkowania jest ustawiony na 10 000 000.Opcje Timer, PF, Sys i Counter umożliwiają ustawianie zdarzenia próbkowania 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 próbkowania i interwał próbkowania można ustawić tylko w pierwszej linii wiersza polecenia, która zawiera opcję Launch lub Attach.

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

Parametry

  • Events
    Wartość całkowita, która określa liczbę zdarzeń wywołań systemowych w interwale próbkowania.Jeśli parametr Events nie jest określony, interwał jest ustawiony na 10.

Wymagane opcje.

Sys wymaga jednej z następujących opcji.

  • Launch: AppName
    Uruchamia program profilujący i aplikację określoną przez parametr AppName.

  • Attach: PID
    Dołącza program profilujący do procesu określonego przez parametr PID.

Nieprawidłowe opcje

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

  • PF[**:**Events]
    Ustawia zdarzenie próbkowania na błędy stron i opcjonalnie ustawia interwał próbkowania na Events.Domyślny interwał PF wynosi 10.

  • 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.

  • 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 próbkowania programu profilującego do wywołań systemowych oraz jak ustawić interwał próbkowania na 20 połączeń na próbkę.

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

Zobacz też

Informacje

VSPerfCmd

Koncepcje

Profilowanie wiersza polecenia aplikacji autonomicznych

Profilowanie wiersza polecenia aplikacji sieci Web ASP.NET

Profilowanie wiersza polecenia usług