Sdílet prostřednictvím


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

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