Časovač
VSPerfCmd.exe Timer možnost nastaví profilování událostí, který odebírá clock cyklů procesoru a volitelně změní počet cyklů v intervalu získávání vzorků z výchozích 10 000 000.V procesoru (jeden frekvencí) 1GH 10 000 000 clock cycles je přibližně 100 vzorků za sekundu.Minimální počet cykly, které lze zadat, je 50 000.
Timerlze použít pouze při použití vzorkování profilování metody a lze použít pouze v příkazovém řádku, který obsahuje také Launch nebo Attach možnost.
Ve výchozím události vzorkování profiler je nastaven na clock cyklů procesoru a interval vzorkování je nastaven na 10 000 000.Timer, PF, Sys, A Counter možnosti umožňují nastavit událost vzorkování a interval vzorkování.GC Možnost shromažďuje údaje o paměti .NET v každé události kolekce přidělování a uvolňování paměti.Na příkazovém řádku lze zadat pouze jeden z těchto možností.
Událost odběru a interval vzorkování lze nastavit pouze v prvním příkazového řádku, který obsahuje Launch nebo Attach možnost.
VSPerfCmd.exe {/Launch:AppName|/Attach:PID} /Timer[:Cycles] [Options]
Parametry
- Cycles
Celočíselná hodnota, která určuje počet cyklů procesoru clock v intervalu vzorkování.Pokud Cycles není zadána, interval je nastaven na 10 000 000.Zadejte hodnotu bez čárkami.
Požadované možnosti.
Timerlze zadat pouze na příkazovém řádku, který obsahuje jeden z následujících možností.
Launch: AppName
Zahájí profiler a aplikace určené AppName.Attach: PID
Připojí okna profilování pro proces určené ID procesu (PID).
Neplatné možnosti
Následující možnosti nemůže být zadán na stejném příkazovém řádku jako Timer.
PF[**:**Events]
Nastaví k odběru události chyb stránky a volitelně nastaví interval vzorkování na Events.Interval PF výchozí hodnota je 10.Sys[**:**Events]
Nastaví vzorkování události, která má operační systém volá a volitelně nastaví interval vzorkování na Events.Interval Sys výchozí hodnota je 10.Counter[**:**Name,Reload,FriendlyName]
Nastaví odběr událostí na výkon procesoru čítač určené Name a nastaví interval vzorkování Reload.GC[:{Allocation|Lifetime}]
Shromažďuje údaje o paměti .NET.Ve výchozím nastavení (Allocation), jsou shromažďována data na každou akci přidělení paměti.Pokud Lifetime je zadán parametr, se také údaje v každé události kolekce uvolňování paměti.
Příklad
Tento příklad ukazuje, jak lze nastavit okna profilování interval vzorkování 1,000,000 cyklů procesoru.
VSPerfCmd.exe /Start:Sample /Output:TestApp.exe.vsp
VSPerfCmd.exe /Launch:TestApp.exe /Timer:1000000
Viz také
Referenční dokumentace
Koncepty
Profilace samostatných aplikací z příkazového řádku