Shromažďování dat o alokaci paměti a době platnosti objektů .NET
Visual StudioProfilování nástroje podporují kolekce přidělení paměti .net a data životnost objektu, která vám pomůže zjistit problémy s výkonem souvisejících s pamětí v aplikaci.
Data o přidělení paměti .net obsahuje velikost a počet rozhraní.NET Framework paměti objektů, které byly přiděleny.
Data životnost objektu obsahuje velikost a počet rozhraní.NET Framework paměti objektů, které byly převzaty do tří generací sběr odpadků.
Požadavky
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Professional
[!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í aplikací Windows 8 a Windows Server 2012.
Data můžete shromažďovat pomocí odběru vzorků nebo instrumentation profilování metoda.
Při použití metody odběru vzorků okna profilování sleduje všechny .net přidělení paměti a objekty, které jsou generovány proces, který byl spuštěn nebo připojené k.
Při použití metody služby WMI, okna profilování sleduje pouze přidělení paměti .net a objekty, které jsou generovány získávaná moduly.
Důležité |
---|
Při shromažďování dat paměti .net (přidělení, životnost objektu nebo obojí) pomocí metody odběru vzorků, jsou ignorovány všechny zadané uživatelem odběru události a události přidělení příslušné paměti jsou používány ke shromažďování dat. |
Pokud povolíte profilování přidělení paměti of.NET, také povolit zobrazení přidělení.Pokud povolíte profilování dat .net životnost, také povolit zobrazení životnosti objektů.Další informace naleznete v tématu Přidělení paměti .NET – zobrazení a Zobrazení doby života objektu.
Informace o shromažďování dat .net paměti pomocí nástroje příkazového řádku nástroje profilování naleznete pomocí metody rozhraní paměti shromažďovat přidělení paměti a Data životnost objektu v Použití metod profilování ke shromažďování dat výkonu z příkazového řádku.
Sběr dat paměti rozhraní.
V Explorer výkon, klepněte pravým tlačítkem myši na relaci výkonu a klepněte na tlačítko Vlastnosti.
Na Relace konzoly VýkonStránky vlastností dialogové okno, klepněte Obecné kartu a vyberte .NET shromažďovat informace o přidělení objektu políčko.
Sběr dat životnost objektu .net, vyberte také shromažďovat informace o životnosti objektu rozhraní políčko.
Běžné úkoly
Můžete zadat další možnosti v Relace konzoly VýkonStránky vlastností dialogovém okně relace výkonu. Chcete-li otevřít toto dialogové okno:
- V Explorer výkon, klepněte pravým tlačítkem myši na název relace výkonu a klepněte na tlačítko Vlastnosti.
Úkoly v následující tabulce jsou popsány možnosti, které lze zadat v Relace konzoly VýkonStránky vlastností dialogové okno při shromažďování dat .net paměti.
Úloha |
Související obsah |
---|---|
Na Obecné stránky, zadejte podrobnosti pojmenování pro generované profilování dat (.vsp). |
|
Na spuštění zvolte aplikaci spustit, pokud máte více projektů exe v kódu řešení. |
|
Na Vrstvy interakce stránky, přidat data volání ADO.NET profilování spustit. |
|
Na Událostí systému Windows stránky, zadejte jeden nebo více událostí trasování pro Windows (ETW) události se mají shromažďovat data odběru vzorků. |
|
Na Čítače Windows stránku, zadejte jeden nebo více čítačů výkonu operačního systému přidat profilování dat jako značky. |
|
Na Advanced stránku, určete verzi modulu runtime rozhraní.NET Framework profilu aplikačních modulech použití více verzí.Standardně je profilován načten první verze. |
Úkoly služby WMI
Možnosti jsou úkoly v následující tabulce Stránky vlastností dialogovém okně, které jsou specifické pro profilování pomocí metody služby WMI.
Úloha |
Související obsah |
---|---|
Na binární soubory stránku, určete umístění získávaná kopie modulů.Původní binární soubory jsou standardně přesunuty do záložní složky. |
|
Na Instrumentation stránky malé funkce vyloučit z profilování snížit profilování režie, profil JavaScript kód ASP webových stránek a zadat příkazy spustit na příkazovém řádku před a po procesu služby WMI. |
|
Na Čítače Procesor stránku, zadejte jeden nebo více čítačů výkonu procesoru profilování dat přidat. |
|
Na Advanced stránky, zadejte VSInstr.exe jakékoli další požadované možnosti, například možnosti zahrnutí nebo vyloučení určitých funkcí.Další informace o možnostech VSInstr vizVSInstr |