Timer
VSPerfCmd.exe Timer opcji ustawia profilowania zdarzenie, które jest próbka, aby cykle zegara procesora i opcjonalnie powoduje cykli interwału próbkowania z domyślnej wartości 10 000 000.Przy użyciu procesora (jeden gigaherc) 1GH 10 000 000 zegara cycles to około 100 próbek na sekundę.Minimalna liczba cykli, które można określić to 50 000.
Timermożna użyć tylko wtedy, gdy używasz próbki profilowanie metody i może być używana tylko w wiersz polecenia, który zawiera także Launch lub Attach opcji.
Domyślnie zdarzenia próbkowania profiler ma ustawioną wartość cykli zegara procesora i interwału próbkowania ma ustawioną wartość 10 000 000.Timer, PF, Sys, I Counter opcje umożliwiają ustawianie zdarzenia próbkowania i interwału próbkowania.GC Opcja służy do zbierania danych pamięci .NET w każdej alokacji i modułowi zdarzenia kolekcji.W wierszu polecenia można określić tylko jeden z tych opcji.
Zdarzenie próbkowania i interwału próbkowania można ustawić tylko wtedy, gdy pierwszy wiersz polecenia, który zawiera Launch lub Attach opcji.
VSPerfCmd.exe {/Launch:AppName|/Attach:PID} /Timer[:Cycles] [Options]
Parametry
- Cycles
Liczba całkowita określająca liczbę cykli zegara procesora w interwału próbkowania.Jeśli Cycles nie zostanie określona, interwał jest ustawiony na 10 000 000.Określ wartość bez spacji.
Opcje wymagane
Timermożna określić tylko w wierszu polecenia, która zawiera jedną z następujących opcji.
Launch: AppName
Uruchamia profiler i aplikacji określonej przez AppName.Attach: PID
Dołącza określony identyfikator procesu proces profiler (PID).
Nieprawidłowe opcje
Nie można określić następujące opcje w wierszu polecenia jako Timer.
PF[**:**Events]
Ustawia próbkowania zdarzenia błędów stron i opcjonalnie ustawia interwał próbkowania Events.Domyślny interwał PF wynosi 10.Sys[**:**Events]
Zestawy wywołuje zdarzenie próbkowania dla systemu operacyjnego i opcjonalnie ustawia interwał próbkowania Events.Domyślny interwał Sys wynosi 10.Counter[**:**Name,Reload,FriendlyName]
Ustawia zdarzenia próbkowania wydajności procesora CPU licznika określone przez Name i ustawia interwał próbkowania Reload.GC[:{Allocation|Lifetime}]
Zbiera dane pamięci .NET.Domyślnie (Allocation), dane są zbierane w każdym zdarzenie alokacji pamięci.Gdy Lifetime parametr jest określony, dane zbierane są również w każdej modułowi zbierania zdarzeń.
Przykład
W tym przykładzie przedstawiono sposób ustawioną profiler interwału próbkowania cykle procesora 1 000 000.
VSPerfCmd.exe /Start:Sample /Output:TestApp.exe.vsp
VSPerfCmd.exe /Launch:TestApp.exe /Timer:1000000
Zobacz też
Informacje
Koncepcje
Profilowanie wiersza polecenia aplikacji autonomicznych