Jak: okna profilování připojení nativní služby shromažďovat statistiky aplikace pomocí příkazového řádku
Toto téma popisuje použití Visual Studio profilování nástroje příkazového řádku nástroje pro okna profilování připojení nativní služby a shromažďování statistik výkonu pomocí metody odběru vzorků.
[!POZNÁMKA]
Rozšířené funkce zabezpečení v systému Windows 8 a Windows Server 2012 vyžaduje významné změny způsobem profiler Visual Studio shromažďuje data na těchto platformách.Apps úložiště systému Windows vyžadují také nové kolekce techniky.Viz téma Profilování 8 v systému Windows a Windows Server 2012 aplikací.
[!POZNÁMKA]
Nástroje příkazového řádku nástroje profilování jsou umístěny v podadresáři \Team Tools\Performance nástroje Visual Studio instalační adresář.V 64bitových počítačích 32bitové i 64bitové verze nástroje jsou k dispozici.Pomocí nástroje příkazového řádku profiler, přidejte cestu nástroje proměnné prostředí PATH okna příkazového řádku nebo na samotný příkaz Přidat.Další informace naleznete v tématu Zadání cesty k profilování nástroje příkazového řádku nástroje.
Zatímco okna profilování je připojen ke službě, můžete pozastavit a obnovit sběru údajů.
Ukončit relaci profilování, se odmontuje od služby okna profilování a okna profilování musí být explicitně vypnout.
Počínaje aplikací Profiler
Nativní službě připojit okna profilování, použít VSPerfCmd.exe/start a / Připojit možnosti inicializace okna profilování a připojit k cílové aplikaci. Můžete určit /start a /attach a jejich příslušných voleb na jednom řádku příkazu.Můžete také přidat /globaloff možnost pozastavit shromažďování dat na začátek cílové aplikaci.Můžete použít /globalon zahájit shromažďování dat.
Připojit okna profilování nativní služby
V případě potřeby spusťte službu.
Otevřete okno příkazového řádku.
Spustíte okna profilování.Typ:
VSPerfCmd /start:sample /output**:**OutputFileOptions
/start:sample Možnost inicializuje okna profilování.
**/output:**OutputFile Možnost je vyžadována s /start.OutputFileUrčuje název a umístění souboru profilování dat (.vsp).
Můžete použít kterýkoli z následujících možností se /start:sample možnost.
[!POZNÁMKA]
/user a /crosssession možnosti jsou obvykle nutné služby.
Možnost
Description
/user:Domain\UserName
Určuje doménu a uživatelské jméno účtu, který vlastní PROFILOVANÉHO procesu.Tato možnost je vyžadována pouze tehdy, pokud je proces spuštěn jako jiný uživatel než uživatel přihlášený.Vlastníka procesu je uvedena ve sloupci uživatelské jméno na kartě procesy ve Správci úloh systému Windows.
Umožňuje profilování procesů v jiných relacích.Tato možnost je vyžadována, pokud je aplikace spuštěna v jiné relaci.Id relace je uveden ve sloupci ID relace na kartě procesy ve Správci úloh systému Windows./CSlze zadat jako zkratka pro /crosssession.
/wincounter:WinCounterPath
Určuje čítače výkonu systému Windows mají být sbírány během profilování.
/automark:Interval
Pomocí /wincounter pouze.Určuje počet milisekund mezi události kolekce čítačů výkonu systému Windows.Výchozí hodnota je 500 ms.
/events:Config
Určuje událost události trasování pro Windows (ETW) mají být sbírány během profilování.Události ETW se shromáždí v souboru odděleném (ETL).
Okna profilování připojení ke službě.Typ:
**VSPerfCmd /attach:**PID [Sample Event]
PIDUrčuje Identifikátor cílové aplikaci.ID všech spuštěných procesů procesu můžete zobrazit ve Správci úloh systému Windows.
Výchozí data výkonu vzorky každé hodiny 10,000,000 procesor přerušena cyklů.Toto je přibližně každých 10 sekund na 1GH procesoru.Můžete zadat jeden z následujících možností změnit interval cyklus hodin nebo určit různé odběru událostí.
Událost vzorku
Description
/Timer:Interval
Interval vzorkování se změní počet cyklů-přerušena hodiny určené Interval.
/pf:Interval
Změny události odběru stránkování.Pokud Interval je určena, nastaví počet chyb stránek mezi vzorky.Výchozí hodnota je 10.
/sys:Interval
Odběr události volání systému změní z procesu do jádra operačního systému (syscalls).Pokud Interval je určena, nastaví počet volání mezi vzorky.Výchozí hodnota je 10.
/ Counter:Config
Změny události odběru vzorků a interval čítač výkonu procesoru a intervalu určeného v Config.
Řízení shromažďování dat
Cílová aplikace je spuštěn, můžete použít VSPerfCmd.exe možnosti spuštění a zastavení při zápisu dat do datového souboru profiler.Řízení shromažďování dat umožňuje shromažďovat data pro určitou část provádění programu, například spuštění nebo vypnutí aplikace.
Spuštění a zastavení sběru dat
Následující páry VSPerfCmd možnosti spuštění a zastavení sběru údajů.Zadejte každou volbu na samostatný řádek příkazu.Sběr dat můžete zapnout a vypnout vícekrát.
Možnost
Description
Spustí (/globalon) nebo zastaví (/globaloff) shromažďování dat pro všechny procesy.
/processon:PID/processoff:PID
Spustí (/processon) nebo zastaví (/processoff) shromažďování dat pro proces určené ID procesu (PID).
/attach: {PID|ProcName} /detach[:{PID|ProcName}]
/attachSpustí sběr dat pro proces určený proces s ID nebo názvu procesu./detachzastaví sběr dat pro určený proces nebo pro všechny procesy procesu není zadán.
Můžete také použít VSPerfCmd.exe/Označit možnost Vložit profilování značku do datového souboru. /mark Příkaz přidá identifikátor časové razítko a volitelný uživatelem definovaný textový řetězec.Značky lze použít k filtrování dat v sestavách profiler a zobrazení dat.
Ukončení relace profilování
Pro ukončení relace profilování, okna profilování musí odpojit od služby a explicitně vypněte.Odpojíte nativní služby, která je právě pomocí metody odběru vzorků profilován zastavení služby nebo volání VSPerfCmd /detach možnost.Potom volat VSPerfCmd shutdown možnost vypnout okna profilování a profilování datový soubor zavřete.
Pro ukončení relace profilování
Proveďte jeden z následujících odpojit profiler z cílové aplikace:
Zastavení služby.
-nebo-
TypVSPerfCmd /detach
Vypněte okna profilování.Typ:
VSPerfCmd /shutdown
Viz také
Koncepty
Příkazového řádku vytváření profilů služby