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í