Sys (VSPerfCmd)
Možnost VSPerfCmd.exe Sys nastaví událost profilování, která je vzorkem události systémového volání (volání funkcí z profilované aplikace do operačního systému) a volitelně mění počet systémových volání v intervalu odběru vzorků z výchozí hodnoty 10.
Sys lze použít pouze v příkazu, který také obsahuje možnost Launch nebo Attach.
Standardně je událost odběru vzorků profilování nastavena na hodinový cyklus procesoru a interval vzorkování je nastaven na 10 000 000.Možnosti Timer, PF, Sys a Counter umožňují nastavit událost odběru vzorků a interval vzorkování.Možnost GC sbírá data využití paměti .NET při každé události přidělení a uvolňování paměti.Na příkazovém řádku může být zadána pouze jedna z těchto možností.
Událost odběru vzorků a interval vzorkování lze nastavit pouze v prvním příkazu, který obsahuje možnost Launch nebo Attach.
VSPerfCmd.exe {/Launch:AppName|Attach:PID} /Sys[:Events] [Options]
Parametry
- Events
Celočíselná hodnota určuje počet události systémového volání v intervalu vzorkování.Pokud není parametr Events zadán, je interval nastaven na 10.
Požadované možnosti.
Sys vyžaduje jednu z následujících možností.
Launch: AppName
Spustí profiler a aplikaci určenou parametrem AppName.Attach: PID
Připojí profiler k procesu určenému parametrem PID.
Neplatné možnosti
Následující možnosti nemohou být zadány ve stejném příkazu jako Sys.
PF[**:**Events]
Nastaví událost odběru vzorků na chyby stránkování a volitelně nastaví interval vzorkování podle parametru Events.Výchozí hodnota intervalu PF je 10.Timer[**:**Cycles]
Nastaví událost odběru vzorků na hodinový cyklus procesoru a volitelně nastaví interval vzorkování podle parametru Cycles.Výchozí interval časovače je 10 000 000.Counter: Name[,Reload[,FriendlyName]]
Nastaví událost odběru vzorků na čítač výkonu procesoru určený podle parametru Name a nastaví interval vzorkování podle parametru Reload.GC[:{Allocation|Lifetime}]
Sbírá data využití paměti .NET.Ve výchozím nastavení (Allocation) jsou data sbírána při každé událostí přidělení paměti.Když je zadán parametr Lifetime, data jsou sbírána i při každé události uvolňování paměti.
Příklad
Tento příklad ukazuje, jak nastavit událost odběru vzorků profileru na systémová volání a jak nastavit interval vzorkování na 20 volání na vzorek.
VSPerfCmd.exe /Start:Sample /Output:TestApp.exe.vsp
VSPerfCmd.exe /Launch:TestApp.exe /Sys:20
Viz také
Referenční dokumentace
Koncepty
Profilace samostatných aplikací z příkazového řádku