Uvolnění paměti

Systém uvolňování paměti .NET spravuje přidělování a uvolňování paměti pro vaši aplikaci. Při každém vytvoření nového objektu modul CLR přidělí objektu paměť ze spravované haldy. Dokud je ve spravované haldě k dispozici adresní prostor, modul runtime bude pokračovat v přidělování prostoru pro nové objekty. Paměť však není neomezená. Z důvodu získání paměti musí nakonec systém uvolňování paměti provést uvolnění paměti. Optimalizující modul systému uvolňování paměti určuje nejvhodnější čas k provedení uvolnění paměti na základě způsobu přidělování paměti. Při uvolňování paměti systém ověřuje, zda objekty ve spravované haldě již nejsou používány aplikací, a provede nezbytné úkony k opětovnému získání paměti.

V této části

Nadpis Popis
Základní informace o uvolňování paměti Popisuje způsob, jakým funguje systém uvolňování paměti, jakým způsobem jsou objekty přidělovány na spravované haldě, a další základní pojmy.
Uvolnění paměti pracovní stanice a serveru Popisuje rozdíly mezi uvolňováním paměti pracovní stanice pro klientské aplikace a shromažďování paměti serveru pro serverové aplikace.
Uvolňování paměti na pozadí Popisuje shromažďování paměti na pozadí, což je kolekce objektů generace 0 a 1, zatímco probíhá shromažďování 2. generace.
Halda pro velké objekty Popisuje haldu rozsáhlých objektů (LOH) a jak velké objekty jsou uvolněny z paměti.
Uvolňování paměti a výkon Popisuje kontroly výkonu, které slouží k diagnostice problémů uvolňování paměti a výkonu.
Vyvolané kolekce Popisuje způsob aktivace uvolňování paměti.
Režimy latence Popisuje režimy, které určují parametry systému uvolňování paměti.
Optimalizace pro sdílené hostování webů Popisuje způsob optimalizace uvolňování paměti na serverech, které jsou sdíleny několika malými weby.
Oznámení o uvolňování paměti Popisuje, jakým způsobem lze zjistit, kdy se blíží termín úplného uvolňování paměti a kdy bude uvolňování dokončeno.
Sledování prostředků domény aplikace Popisuje sledování využití procesoru a paměti doménou aplikace.
Slabé odkazy Popisuje funkce, které systému uvolňování paměti umožňují získat paměť objektu a zároveň podporují přístup aplikace k danému objektu.

Reference

Viz také