Čítač

Možnost Čítač shromažďuje data z čítačů výkonu procesoru (hardwaru).

  • Pokud používáte metodu profilace vzorkování, Čítač určuje čítač výkonu na čipu a počet událostí čítače, které se mají použít jako interval vzorkování. Při použití vzorkování můžete zadat pouze jeden čítač.

  • Pokud používáte metodu profilace instrumentace, je počet událostí čítače, ke kterým došlo v intervalu mezi předchozím a aktuálními událostmi kolekce, uveden jako samostatná pole v sestavách profileru. Při použití instrumentace lze zadat více možností čítačů.

    Každý typ procesoru má vlastní sadu čítačů výkonu hardwaru. Profiler definuje sadu obecných čítačů výkonu, které jsou společné téměř všem procesorům. K zobrazení seznamu obecných čítačů a čítačů specifických pro procesor v počítači použijte příkaz VSPerfCmd QueryCounters.

Syntaxe

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. Pomocí VSPerfCmd.exe /QueryCounters zobrazíte seznam názvů dostupných čítačů v počítači.

Reload Počet událostí čítače v intervalu vzorkování Nepoužívejte s metodou instrumentace.

FriendlyName (Volitelné) Řetězec, který se má použít místo v záhlaví sloupců sestav a Name zobrazení profileru.

Požadované možnosti

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

Spustit: Trace Inicializuje profiler pro použití metody instrumentace.

Spuštění: AppName Spustí zadanou aplikaci a profiler. Aby bylo možné použít metodu vzorkování, musí být inicializátor inicializován.

Připojit: PID Spustí profiler a připojí ho k procesu určenému ID procesu. Aby bylo možné použít metodu vzorkování, musí být inicializátor inicializován.

Příklad

Příklad metody vzorkování ukazuje, jak vzorkování aplikace na každých 1 000 výskytů obecného čítače profileru NonHaltedCycles.

Příklad metody instrumentace ukazuje, jak inicializovat profiler pro shromažďování událostí čítače 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é