Sdílet prostřednictvím


Čítač

Counter Možnost shromažďuje data z čítače výkonu procesoru (hardware).

  • Při použití vzorků profilování metody, Counter Určuje čítače výkonu na čipu a počet čítačů událostí jako interval vzorkování.Při použití vzorkování, můžete určit pouze jeden čítač.

  • Při použití instrumentation profilování metoda počet čítačů události, které nastaly v intervalu mezi předchozí a aktuální kolekce události jsou uvedeny jako samostatná pole v sestavách profiler.Více Counter při použití služby WMI můžete zadat možnosti.

Každý typ procesoru má vlastní sadu čítačů výkonu hardwaru.Okna profilování definuje sadu čítačů výkonu obecné, které jsou společné pro téměř všechny procesory.Seznam čítačů obecné a specifické procesoru v počítači, použijte VSPerfCmd QueryCounters příkaz.

VSPerfCmd.exe {/Launch:AppName | /Attach PID} /Counter:Name[,Reload[,FriendlyName]][Options]

VSPerfCmd.exe /Start:Method /Counter:Name[,Reload[,FriendlyName]][/Counter:Name[,Reload[,FriendlyName]]][Options]

Parametry

  • Name
    Název čítače.Použít VSPerfCmd.exe /QueryCounters možnost seznamu názvů čítačů k dispozici v počítači.

  • Reload
    Číslo události čítačů v intervalu vzorkování.Nepoužívejte metody služby WMI.

  • FriendlyName
    (Volitelné) Řetězec namísto použití Name v záhlavích sloupců zobrazení a sestav profiler.

Požadované možnosti.

Možnost Čítač lze použít pouze s jedním z následujících možností:

  • **Start:**Trace
    Inicializuje profiler použití metody služby WMI.

  • **Launch:**AppName
    Spustí zadané aplikace a okna profilování.Metoda odběru vzorků musí být inicializována okna profilování.

  • **Attach:**PID
    Spustí profiler a připojí k procesu podle ID procesu.Metoda odběru vzorků musí být inicializována okna profilování.

Příklad

Například metoda odběru vzorků demonstruje vzorové aplikace na každých 1000 výskyty, obecný profiler čítače NonHaltedCycles.

Například metoda instrumentation demonstruje inicializovat profiler shromažďování událostí Čítač L2InstructionFetches.Název čítače L2InstructionFetches je specifický pro procesor.

; Sample Method Example
VSPerfCmd.exe /Start:Sample /Output:TestApp.exe.vsp
VSPerfCmd.exe /Launch:TestApp.exe /Counter:NonHaltedCycles,1000,"Non-Halted Cycles"

;INSTRUMENTATION METHOD EXAMPLE
VSPerfCmd.exe /Start:Trace /Output:TestApp.exe.vsp /Counter:L2InstructionFetches,,"L2 Cache Instruction Fetches"

Viz také

Referenční dokumentace

VSPerfCmd

Koncepty

Příkazového řádku profilování samostatných aplikací

Příkazového řádku profilování ASP.NET webových aplikací

Příkazového řádku vytváření profilů služby