Sdílet prostřednictvím


Jak: přístroje samostatného.NET Framework komponenty a shromažďovat Data v paměti pomocí Profilování připojení pomocí příkazového řádku

Toto téma popisuje použití Visual Studio profilování nástroje příkazového řádku nástroje na přístroj.NET Framework součást samostatná aplikace, jako například soubor s příponou EXE nebo DLL a informace shromažďovat paměti pomocí okna profilování.

[!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.Chcete-li použít nástroje příkazového řádku profiler, musíte přidat do proměnné prostředí PATH okna příkazového řádku nástroje cestu nebo přidat do samotný příkaz.Další informace naleznete v tématu Zadání cesty k profilování nástroje příkazového řádku nástroje.

Sběr dat v paměti z.NET Framework komponenty pomocí metody služby WMI, použít VSInstr.exe nástroj pro generování získávaná verzi součásti a VSPerfCLREnv.cmd nástroj inicializace profilování proměnné prostředí.Potom spusťte okna profilování pomocí VSPerfCmd.exe nástroj.

Po spuštění komponenty získávaná paměti automaticky údaje do datového souboru.Můžete pozastavit a obnovit sběr dat během relace profilování.

Pro ukončení relace profilování zavřít cílové aplikace a explicitně vypnout okna profilování.Ve většině případů doporučujeme vymazání profilování proměnné prostředí na konci relace.

Počínaje aplikací Profiler

Okna profilování připojení k spuštěné.NET Framework aplikace

  1. Otevřete okno příkazového řádku.

  2. Použití VSInstr nástroj pro generování získávaná verzi cílové aplikaci.

  3. Inicializace.NET Framework profilování proměnné prostředí.Typ:

    VSPerfClrEnv {/tracegc | /tracegclife}

    • /tracegc a /tracegclife možnosti inicializace proměnných prostředí shromažďovat pouze data přidělení paměti nebo shromažďovat přidělení paměti a data životnost objektu.

      Možnost

      Description

      /tracegc

      Umožňuje sběr pouze data přidělení paměti.

      /tracegclife

      Umožňuje sběr přidělení paměti a data životnost objektu.

  4. Start okna profilování.Typ:

    **VSPerfCmd /start:trace /output:**OutputFile [Options]

    • /Start:trace možnost inicializuje okna profilování.

    • The /output**:**OutputFile option is required with /start.OutputFileUrčuje název a umístění souboru profilování dat (.vsp).

    Můžete použít libovolnou z následujících voleb s /start:trace možnost.

    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 v případě, že 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.

    /crosssession

    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.Idenitifer relace je uvedena ve sloupci ID relace na kartě procesy ve Správci úloh systému Windows./CSlze zadat jako zkratka pro /crosssession.

    /globaloff

    Spustit sběr dat okna profilování pozastaveno, přidejte /globaloff možnosti /start příkazového řádku.Použití /globalon pokračování profilování.

    /wincounter:WinCounterPath

    Určuje čítače výkonu systému Windows mají být shromáždě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.

    / Counter:Config

    Shromažďuje informace z čítače výkonu procesoru, zadaný v souboru Config.Informace o čítačích vkládá dat získaných při každé události profilování.

    události:Config

    Určuje událost události trasování pro Windows (ETW) mají být shromážděny během profilování.Události ETW se shromáždí v souboru odděleném (ETL).

  5. Cílové aplikaci spustíte z okna příkazového řádku.

Řízení sběru dat

Je spuštěna cílová aplikace lze řídit shromažďování dat spouštění a zastavování zápis dat do souboru pomocí VSPerfCmd.exe možnosti.Řízení shromažďování dat umožňuje shromažďovat data pro určitou část provádění programu, jako je například spuštění nebo ukončení 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

    /globalon/globaloff

    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, který je určen ID procesu (PID).

    /threadon:TID/threadoff:TID

    Spustí (/threadon) nebo zastaví (/threadoff) shromažďování dat pro podproces, který je určen Identifikátor podprocesu (TID).

  • 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 filtrovat data.

Ukončení relace profilování

Ukončení relace profilování, ukončete aplikaci, která je spuštěna součást získávaná a zavolejte VSPerfCmd shutdown možnost vypnout okna profilování a profilování datový soubor zavřete.VSPerfClrEnv /off Příkaz vymaže profilování proměnné prostředí.

Pro ukončení relace profilování

  1. Zavřete cílové aplikaci.

  2. Vypněte okna profilování.Typ:

    VSPerfCmd /shutdown

  3. (Volitelné) Zrušte profilování proměnné prostředí.Typ:

    VSPerfCmd /off

Viz také

Koncepty

Příkazového řádku profilování samostatných aplikací

Další zdroje

Profilování nástroje.Zobrazení dat v paměti NET