Sdílet prostřednictvím


Časovač

Možnost Timer spustitelného souboru VSPerfCmd.exe nastavuje událost profilování, která sbírá vzorky v závislosti na počtu hodinových cyklů procesoru a umožňuje změnit interval vzorkování. Ve výchozím nastavení je interval vzorkování nastaven na 10 000 000 cyklů.Pro procesor s taktovací frekvencí 1MHz (jeden megahertz) znamená 10 000 000 cyklů přibližně 100 vzorků za sekundu.Minimální počet cyklů pro vzorkování je 50 000 cyklů.

Možnost Timer může být použita pouze pokud je použita metoda vzorkového profilování a navíc může být použita pouze, když příkazový řádek obsahuje také 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} /Timer[:Cycles] [Options]

Parametry

  • Cycles
    Celočíselná hodnota, která určuje počet hodinových cyklů procesoru v intervalu vzorkování.Pokud není parametr Cycles zadán, je interval nastaven na 10 000 000.Hodnotu zadejte bez mezer.

Požadované možnosti.

Možnost Timer může být zadána pouze do příkazového řádku, který obsahuje jednu z následujících možností.

  • **Launch:**AppName
    Spustí profiler a aplikaci určenou parametrem AppName.

  • **Attach:**PID
    Přiřadí profilér procesu specifikovanému pomocí ID procesu (PID).

Neplatné možnosti

Následující možnosti nemohou být zadány ve stejném příkazu jako Timer.

  • 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.

  • Sys[**:**Events]
    Nastaví vzorkovací událost na volání operačního systému a volitelně nastaví vzorkovací interval podle parametru Events.Výchozí hodnota intervalu Sys je 10

  • 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 interval vzorkování profiléru na 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

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