Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Správce paměti technologie .NET spravuje přidělování a uvolňování paměti pro vaši aplikaci. Pokaždé, když vytvoříte nový objekt, modul CLR přidělí paměť objektu ze spravované haldy. Pokud je adresní prostor dostupný ve spravované haldě, modul runtime bude dál přidělovat prostor pro nové objekty. Paměť však není nekonečná. Nakonec musí sběrač nevyužité paměti provést čištění, aby se uvolnila paměť. Správce paměti optimalizačního motoru určuje nejvhodnější čas k provedení činnosti sběru na základě aktuálních přidělení. Když automatický uvolňovač paměti provede kolekci, zkontroluje objekty ve spravované haldě, které již aplikace nepoužívá, a provede potřebné operace k uvolnění jejich paměti.
V této části
Titulek | Popis |
---|---|
Základy uvolňování paměti | Popisuje, jak funguje sběr odpadků, jak se objekty přidělují na spravované haldě a další klíčové koncepty. |
Uvolnění paměti pracovní stanice a serveru | Popisuje rozdíly mezi uvolňováním paměti pracovní stanice pro klientské aplikace a uvolňování paměti serveru pro serverové aplikace. |
Uvolňování paměti na pozadí | Popisuje uvolňování paměti na pozadí, kdy jsou objekty generace 0 a 1 sbírány, zatímco probíhá sběr objektů generace 2. |
Velká paměťová halda | Popisuje velkou objektovou haldu (LOH) a způsob, jakým jsou velké objekty uvolňovány z paměti. |
Uvolňování paměti a výkon | Popisuje kontroly výkonu, které můžete použít k diagnostice problémů se správou paměti a výkonem. |
Indukované kolekce | Popisuje, jak zajistit spuštění garbage collection. |
Režimy latence | Popisuje režimy, které určují náročnost uvolňování paměti. |
Optimalizace pro sdílené hostování webů | Popisuje, jak optimalizovat správu paměti na serverech, které jsou sdíleny několika menšími webovými stránkami. |
Oznámení o odstraňování nevyužité paměti | Popisuje, jak určit, kdy se blíží úplné uvolňování paměti a kdy se dokončilo. |
Monitorování prostředků domény aplikace | Popisuje, jak monitorovat využití procesoru a paměti doménou aplikace. |
Slabé odkazy | Popisuje funkce, které dovolují garbage collectoru sesbírat objekt, zatímco aplikace stále umožňuje přístup k objektu. |
Odkazy
- System.GC
- System.GCCollectionMode
- System.GCNotificationStatus
- System.Runtime.GCLatencyMode
- System.Runtime.GCSettings
- GCSettings.LargeObjectHeapCompactionMode
- Object.Finalize
- System.IDisposable