Sdílet prostřednictvím


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á poznámkaDů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í.

  1. V Explorer výkon, klepněte pravým tlačítkem myši na relaci výkonu a klepněte na tlačítko Vlastnosti.

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

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

Viz také

Úkoly

Postupy: Výběr metod kolekcí

Koncepty

Konfigurace výkonnostních relací pro nástroje pro profilaci

Vlastnosti výkonnostní relace