Sdílet prostřednictvím


Jak: přístroje staticky kompilované prostředí ASP.NET webové aplikace a shromažďovat Data v paměti pomocí nástroje příkazového řádku

Toto téma popisuje použití Visual Studio profilování nástroje příkazového řádku nástroje do přístroje předem sestaveného ASP.NET webové součásti nebo webu a shromažďovat.Přidělení paměti pro ČISTÉ, životnost objektu a podrobné časovacích údajů.

[!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 cesta nebo samotný příkaz Přidat do.Další informace naleznete v tématu Zadání cesty k profilování nástroje příkazového řádku nástroje.

Sběr dat z ASP.NET používat webové součásti pomocí metody služby WMI, VSInstr.exe nástroj pro generování získávaná verzi součásti.V počítači, který je hostitelem součásti nahradit verzi součásti-přístroji získávaná verzí.Potom použít VSPerfCLREnv.cmd nástroj inicializovat globální proměnné profilování a hostitelský počítač restartovat. Potom spusťte okna profilování.

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

Chcete-li ukončit relaci profilování Zavřít ASP.NET pracovní proces, který je hostitelem součásti a výslovně ukončit činnost okna profilování.Ve většině případů doporučujeme vymazání profilování proměnné prostředí na konci relace.

Spuštění profilu

Nástroje aplikace ASP.NET webové součásti a profilování start

  1. Použití VSInstr nástroj pro generování získávaná verzi cílové aplikaci.V případě potřeby nahraďte binární soubory aplikace na ASP.NET hostitelského počítače s získávaná binární soubory.

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

  3. Inicializace.NET profilování proměnné prostředí.V okně příkazového řádku zadejte:

    VSPerfClrEnv /globaltracegc

    -nebo-

    VSPerfClrEnv /globaltracegclife

    • /globaltracegcshromažďuje.Přidělení paměti pro ČISTOU a časovacích údajů.

    • /globaltracegclifeshromažďuje.Přidělení paměti pro ČISTÉ, životnost objektu a podrobné časovacích údajů.

  4. Restartujte počítač.

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

  6. Start okna profilování.V okně příkazového řádku zadejte:

    **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.

    [!POZNÁMKA]

    /user a /crosssession možnosti jsou obvykle požadovány pro ASP.NET Framework.

    Možnost

    Description

    /user:Domain\UserName

    Určuje volitelné doménu a uživatelské jméno účtu, který je vlastníkem ASP.NET pracovního procesu.Tato možnost je vyžadována, pokud je proces spuštěn jako uživatel, který je jiný než přihlášeného uživatele.Název je uveden 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.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 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.

    /events: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).

    /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í.

  7. Otevřete web obsahující získávaná komponentu.

Ří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 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 určené ID procesu (PID).

    /threadon:TID/threadoff:TID

    Spustí (/threadon) nebo zastaví (/threadoff) shromažďování dat pro podproces uvedený v ID 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 použít k filtrování dat v zobrazení dat a sestav profiler.

Ukončení relace profilování

Chcete-li ukončit relaci profilování, zavřete ASP.NET webová aplikace a Internetová informační služba (IIS) pomocí IISReset příkaz Zavřít ASP.NET pracovního procesu.Volání VSPerfCmd shutdown možnost vypnout okna profilování a profilování datový soubor zavřete.VSPerfClrEnv /globaloff Příkaz vymaže profilování proměnné prostředí.Po restartování počítače použít nové nastavení prostředí.

Pro ukončení relace profilování

  1. Zavřít ASP.NET webová aplikace.

  2. Zavřít ASP.NET pracovního procesu.Typ:

    IISReset /stop

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

    VSPerfCmd/shutdown

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

    VSPerfCmd /globaloff

  5. Restartujte počítač.V případě potřeby restartujte službu IIS.Typ:

    IISReset /start

Viz také

Koncepty

Příkazového řádku profilování ASP.NET webových aplikací

Další zdroje

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