Sdílet prostřednictvím


Pomocí metody profilování pro shromažďování dat z příkazového řádku

Volba nástroje příkazového řádku profilování Visual Studio Profiling Tools a jeho možnosti závisí na faktorech, jako je typ profilované aplikace, použité metodě profilování a zda je cílová aplikace napsaná v nativním kódu nebo kódu rozhraní .NET Framework.

V tomto tématu jsou témata příkazového řádku uspořádány podle zvolené metody profilování.

V tomto tématu

Shromáždit statistiku výkonu pomocí metody odběru vzorků

Pomocí metody služby WMI ke shromažďování podrobných časovacích údajů

Použití metod rozhraní .NET paměti ke sběru dat paměti přidělení a objekt životnost

Pomocí metody souběžnosti ke sběru dat aktivity zdrojů konflikty a vlákna

Přidání dat interakce vrstvy profilování spustit

Shromáždit statistiku výkonu pomocí metody odběru vzorků

Metoda odběru vzorků nástroje Profiling Tools shromažďuje údaje o výkonu v určených intervalech běhu profilování.Data odběru vzorků mohou poskytnout náhled do problémů s výkonem spjatými s procesorem a mohou být dobrým způsobem prozkoumání výkonu aplikace.

Profiler a aplikaci lze spustit současně nebo lze profiler připojit k instanci spuštěné aplikace.

Úloha

Cílový typ aplikace

Spuštění aplikace

Připojení ke spuštěnému procesu

Pomocí metody služby WMI ke shromažďování podrobných časovacích údajů

Instrumentační metoda nástroje Profiling Tools shromažďuje údaje o výkonu z kopií binárních souborů aplikace, které obsahují softwarové sondy pro záznam informací o výkonu.Data instrumentace jsou získávána na začátku a konci každé instrumentované funkce a při každém volání jiných funkcí z instrumentované funkce.Metoda instrumentace je užitečná při odhalování výkonnostních problémů s I/O operacemi jako je využití disku.

Instrumentovaný binární soubor lze vytvořit pomocí nástroje VInstr.exe.Po inicializaci profileru jsou data z instrumentovaných binárních souborů automaticky shromažďována, když spustíte cílovou aplikaci.

Cílový typ aplikace

Použití metod rozhraní .NET paměti ke sběru dat paměti přidělení a objekt životnost

Metody paměti rozhraní .NET nástroje Profiling Tools umožňují shromažďovat data o přidělování paměti rozhraním .NET Framework a životnosti objektů rozhraní .NET Framework.

Cílovou aplikaci lze spustit pomocí profileru, profiler lze připojit ke spuštěné instanci aplikace a lze vytvořit instrumentované verze aplikace shromažďující podrobné časové informace spolu s daty v paměti rozhraní .NET Framework.

Úloha

Cílový typ aplikace

Spuštění aplikace

Připojení ke spuštěnému procesu

Instrumentované moduly

Pomocí metody souběžnosti ke sběru dat aktivity zdrojů konflikty a vlákna

Metoda souběžnosti nástroje Profiling Tools umožňuje v aplikacích s více vlákny shromažďovat konflikty prostředků a data činnosti vlákna a procesu.

Aplikaci lze spustit pomocí profileru nebo lze profiler připojit k instanci spuštěné aplikace.

Úloha

Cílový typ aplikace

Spuštění aplikace

Připojení ke spuštěnému procesu

Přidání dat interakce vrstvy profilování spustit

Přidání dat interakce vrstvy profilování spuštění vyžaduje zvláštní postupy s příkazovým řádkem, profilování nástroje.VizPřidání dat interakce vrstev z příkazového řádku

Viz také

Koncepty

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

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

Příkazového řádku vytváření profilů služby