Sdílet prostřednictvím


VSPerfCmd

Nástroj VSPerfCmd.exe se používá ke spuštění a zastavení shromažďování dat výkonu.Používá následující syntaxi:

VSPerfCmd [/U] [/options]

Následující tabulky popisují možnosti nástroje VSPerfCmd.exe.

Možnost

Description

U

Přesměrovaný výstup konzoly je zapsán znakovou sadou Unicode.Musí být první zadanou možností.

Start:mode

Spustí službu profilování v určeném režimu.

Výsledek:filename

Určuje název výstupního souboru.Používejte pouze spolu s možností Start.

CrossSession|CS

Povolí profilování napříč relacemi systému Windows.Používejte pouze spolu s možností Start, Attach, or Launch.

Uživatel:[domain\]username

Povolí zadanému účtu přístup ke službě profileru.Používejte pouze spolu s možností Start.

WaitStart[:n]

Čeká na inicializaci protokolovacího nástroje shromažďování dat.Pokud je určeno n, VSPerfCmd bude čekat maximálně n sekund.Pokud n není určeno, VSPerfCmd bude čekat nekonečně dlouho.To usnadňuje použití VSPerfCmd jako součásti dávkového procesu.

Čítač:cfg

Při použití metody profilování pomocí odběru vzorků určuje čítač procesoru a počet událostí, které mají být použity jako interval vzorkování.Vzorkovat lze pouze jednu hodnotu čítače.

Je-li použita instrumentační metoda profilování, určuje čítač procesoru, který má být shromážděn v každém bodu instrumentace.Používejte pouze s Start:Trace, Attach, nebo Launch.

QueryCounters

Zobrazí seznam platných čítačů procesoru pro aktuální počítač.

WinCounter:cesta

Určuje událost čítače výkonu systému Windows, která má být zahrnuta do dat značky profilu.Používejte pouze spolu s možností Start.

Pro automatické označování:n

Určuje časový interval (v milisekundách) mezi událostmi shromažďování dat čítače výkonu systému Windows.Použijte spolu s WinCounter.

Události:option

Kontroluje kolekci určených událostí ETW (Event Tracing for Windows).Data ETW jsou shromažďována do souboru .itl, který není souborem dat profilování (.vsp).

Stav

Zobrazuje stav profileru, informace o procesech, které jsou aktuálně profilovány, a účty, které mají oprávnění ke kontrole profileru.

Vypnutí[:n]

Zavře soubor dat profilování a vypne profiler.

GlobalOn

Obnoví shromažďování dat po volání do VSPerfCmdGlobalOff.

GlobalOff

Zastaví všechna shromažďování dat, ale nedojde k ukončení relace profilování.

ProcessOn:pid

Poté, co bylo profilování pozastaveno voláním do VSPerfCmdProcessOff, obnoví pro určený proces shromažďování dat.

ProcessOff:pid

Zastaví kolekci dat pro určený proces.

ThreadOn a ThreadOff:tid

Poté, co bylo profilování pozastaveno voláním do VSPerfCmdThreadOff, obnoví profilování pro určený proces.ThreadOn použijte pouze při profilování pomocí metody instrumentace.

ThreadOn a ThreadOff:tid

Pozastaví profilování pro zadaný podproces.ThreadOff použijte pouze při profilování pomocí metody instrumentace.

Značka:MarkNum[,MarkText]

Vloží do souboru dat profilování značku s volitelných textem.

Možnosti metody vzorkování

Následující možnosti jsou dostupné pouze při použití metody profilování vzorkováním.

Možnost

Description

Snadné spuštění:Spustitelný soubor

Spustí určenou aplikaci a zahájí profilování.

Argumenty:Arguments

Určuje argumenty příkazového řádku pro předání spuštěné aplikaci.

Konzoly

Spustí zadaný příkaz v novém okně příkazového řádku.

Připojit:PID[,PID]

Zahájí profilování určených procesů.Procesy lze identifikovat pomocí id procesu nebo názvu procesu.

Odpojit[:PID[,PID]]

Zastaví profilování určených procesů.Procesy lze identifikovat pomocí id procesu nebo názvu procesu.Pokud není zadán žádný proces, profilování je zastaveno pro všechny procesy.

GC[:{Allocation|Lifetime}]

Shromažďuje přidělení paměti technologie .NET a data o životnosti objektu.Používejte pouze spolu s možností VSPerfCmdLaunch.

ms182403.collapse_all(cs-cz,VS.110).gifMožnosti intervalu vzorkování

Následující možnosti určují typ a trvání intervalů vzorkování.Výchozí je Timer.Pomocí možnosti Counter lze jako interval určit také čítač procesoru.Tyto možnosti lze zadat pouze s Launch nebo s první Attach z profilovací relace.

Možnost

Description

PF[:n]

Vzorky na každé n-té chybě stránky (výchozí=10).

Sys (VSPerfCmd)[:n]

Vzorky na každém n-tém systémovém volání (výchozí=10).

Časovač[:n]

Vzorky na každém n-tém cyklu procesoru (výchozí=10000000).

Komponenta služby a možnosti zařízení v režimu jádra

Následující možnosti Správce podporují komponenty služby profilování nebo ovladače zařízení v režimu jádra.Možnosti Správce nastavují oprávnění profilování a řídí profilovanou službu nebo ovladač zařízení.

Možnosti Správce musí být provedeny na příkazovém řádku, který je spuštěn s administrátorskými právy.

Možnost

Description

Admin:Security <ALLOW|DENY> Right[ Right] <Uživatel|Skupina>

Povoluje nebo zakazuje přístup určeného uživatele nebo skupiny ke službám profilování.

Right může být:

CrossSession - umožní uživateli přístup ke službě k profilování napříč relacemi.

SampleProfiling - poskytuje uživateli přístup k ovladači k povolení profilování vzorkováním.Je také používán pro přístup k informacím o přechodu jádra během profilování trasováním.

FullAccess - poskytuje uživateli přístup jak k CrossSession, tak k SampleProfiling.

Admin:Security, List

Zobrazí aktuální stav služby profilování a seznam uživatelských oprávnění.

Admin:<Služba|Ovladač><START|STOP|INSTALL|UNINSTALL>

Spustí, zastaví, nainstaluje nebo odinstaluje komponentu služby profilování (služba) nebo ovladač zařízení v režimu jádra (ovladač).

Admin:<Služba|Ovladač>AutoStart<ON|OFF>

Povolí nebo zakáže automatické spuštění služby profilování (služba) nebo ovladače zařízení v režimu jádra (ovladač) po restartování počítače.

VSPerfCmd /Driver

Možnost VSPerfCmd /Driver je nyní zastaralá.Použijte pro tuto funkci možnosti VsPerfCmdAdmin.

Viz také

Referenční dokumentace

VSInstr

VSPerfMon

VSPerfReport