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. |
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. |
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. |
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). |
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. |
Obnoví shromažďování dat po volání do VSPerfCmdGlobalOff. |
|
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. |
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. |
|
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. |
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. |
Mož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.