VSPerfCmd

Nástroj VSPerfCmd.exe slouží 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í VSPerfCmd.exe možnosti nástrojů.

Možnost Popis
H Přesměrovaný výstup konzoly je zapsaný jako Unicode. Musí se jednat o první zadanou možnost.
Začátek :mode Spustí službu profilace v zadaném režimu.
Výstup :filename Určuje název výstupního souboru. Použijte pouze v nabídce Start.
CrossSession|CS povoluje profilování napříč Windows relacemi. Používejte pouze v nabídce Start, připojit nebo spustit.
Uživatel :[ domain\ ]username Povolí přístup zadaného účtu ke službě profileru. Použijte pouze v nabídce Start.
WaitStart[: n ] Čeká na inicializaci protokolovacího nástroje pro shromažďování dat. nJe-li parametr zadán, bude VSPerfCmd čekat maximálně n sekund. Pokud n parametr není zadán, bude VSPerfCmd čekat na neomezenou dobu. To usnadňuje použití VSPerfCmd jako součást dávkového procesu.
Čítač :cfg Když se použije metoda profilace vzorku, určí čítač CPU a počet událostí, které se mají použít jako interval vzorkování. Můžete vzorkovat jenom jednu hodnotu čítače.

Když se použije metoda profilace instrumentace, určí čítač procesoru, který se má shromáždit v každém bodu instrumentace. Používejte pouze v nabídce Start: Trace , Attach nebo Launch.
QueryCounters Zobrazí seznam platných čítačů CPU pro aktuální počítač.
WinCounter : cesta určuje Windows událost čítače výkonu, která se má zahrnout do dat profilu. Použijte pouze v nabídce Start.
AutoMark : n určuje časový interval (v milisekundách) mezi Windows událostmi shromažďování dat čítače výkonu. Použijte s WinCounter.
Události :option řídí kolekci zadaných událostí trasování událostí pro Windows (ETW). Data ETW se shromažďují do. ITL soubor, který neobsahuje data profilování (.VSP) soubor.
Stav Zobrazuje stav profileru, informace o procesech, které jsou aktuálně profilované, a účty, které mají oprávnění k řízení profileru.
Vypnutí[: n ] Zavře soubor dat profilování a vypne Profiler.
GlobalOn Obnoví shromažďování dat po volání VSPerfCmdGlobalOff.
GlobalOff Zastaví veškerou shromažďování dat, ale neukončí relaci profilování.
ProcessOn :pid Obnoví sběr dat pro zadaný proces po pozastavení profilování voláním metody VSPerfCmdProcessOff.
ProcessOff :pid Zastaví sběr dat pro zadaný proces.
ThreadOn a ThreadOff : TID Obnoví profilování pro zadaný proces po pozastavení profilování voláním metody VSPerfCmdThreadOff. ThreadOn použijte pouze v případě profilace s metodou instrumentace.
ThreadOn a ThreadOff : TID Pozastaví profilování v zadaném vlákně. ThreadOff použijte pouze v případě profilace s metodou instrumentace.
Značka : MarkNum[,MarkText] Vloží do datového souboru profilování značku s volitelným textem.

Možnosti ukázkových metod

Následující možnosti jsou k dispozici, pouze pokud používáte metodu profilování vzorkování.

Možnost Popis
Spustit : spustitelný soubor Spustí zadanou aplikaci a spustí profilování.
Args : argumenty Určuje argumenty příkazového řádku, které se mají předat spuštěné aplikaci.
Konzola Spustí zadaný příkaz v novém okně příkazového řádku.
Připojit : PID[,PID] Spustí profilování zadaných procesů. Procesy lze identifikovat pomocí ID procesu nebo pomocí názvu procesu.
Detach[:PID[;PID]] Zastaví profilování zadaných procesů. Procesy lze identifikovat pomocí ID procesu nebo pomocí názvu procesu. Pokud není zadán žádný proces, profilování se zastaví pro všechny procesy.
GC[:{ | disdoba přidělení}] Shromažďuje data o přidělování paměti .NET a o životnosti objektů. Používejte pouze s možností VSPerfCmdLaunch .

Možnosti intervalu vzorkování

Následující možnosti určují typ a dobu trvání vzorkovacích intervalů. Výchozí hodnota je Timer. Čítače procesoru můžete zadat také jako interval pomocí možnosti čítač . Tyto možnosti lze zadat pouze pomocí možnosti Spustit nebo s prvním připojením relace profilování.

Možnost Popis
PF[:n] Ukázky v každé n-tém chybě stránky (výchozí = 10).
Sys[:n] Ukázky v každém n-tém systémovém volání (výchozí = 10).
Časovač[:n] Ukázky v každém n-tém cyklu procesoru (výchozí = 10000000).

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

Následující možnosti správy podporují součásti služby profilace nebo ovladače zařízení režimu jádra. Možnosti správy nastavily oprávnění profilace a řídí profilované služby nebo ovladače zařízení.

Na příkazovém řádku se systémem s přihlašovacími údaji správce je nutné spustit možnosti správce.

Možnost Popis
Admin:Security, <ALLOW|DENY> , Right[ Right], <User|Group> Povolí nebo odepře zadaným uživatelům nebo skupině přístup ke službám profilace.

Right může být:

Křížová relace – poskytuje uživateli přístup ke službě pro profilaci napříč relacemi.

UkázkaProfiling – poskytuje uživateli přístup k ovladači, který umožňuje profilaci vzorkování. Používá se také pro přístup k informacím o přechodu jádra během profilace trasování.

FullAccess – poskytuje uživateli přístup Křížová relace i UkázkaProfiling.
Admin:Security, List Uvádí aktuální stav služeb profilace a uvádí uživatelská oprávnění.
Správce:<Service|Driver><START|STOP|INSTALL|UNINSTALL> Spustí, zastaví, nainstaluje nebo odinstaluje komponentu služby profilace (službu) nebo ovladač zařízení v režimu jádra.
Správce: <Service|Driver> AutoStart (Automatický start)<ON|OFF> Povolí nebo zakáže automatické spuštění služby profilace (služby) nebo ovladače zařízení v režimu jádra (ovladač) po restartování.

VSPerfCmd /Driver

Možnost VSPerfCmd /Driver je teď zastaralá. Pro tuto funkci použijte možnosti správce VsPerfCmd.

Viz také