Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A .NET szemétgyűjtő kezelője az alkalmazás memória allokálását és felszabadítását végzi. Minden alkalommal, amikor új objektumot hoz létre, a közös nyelvi futtatókörnyezet lefoglalja az objektum memóriáját a felügyelt halomból. Amíg a címtér elérhető a felügyelt halomban, a futtatókörnyezet továbbra is lefoglalja a helyet az új objektumok számára. A memória azonban nem végtelen. Végül a szemétgyűjtőnek gyűjtést kell végeznie, hogy felszabadítson némi memóriát. A szemétgyűjtő optimalizáló rendszere határozza meg a legjobb időt a gyűjtés végrehajtására a végzett foglalások alapján. Amikor a szemétgyűjtő gyűjtést végez, ellenőrzi a felügyelt halom olyan objektumait, amelyeket az alkalmazás már nem használ, és végrehajtja a memória visszanyeréséhez szükséges műveleteket.
Ebben a szakaszban
Cím | Leírás |
---|---|
A szemétszállítás alapjai | A szemétgyűjtés működését, az objektumok felügyelt halomra való lefoglalását és egyéb alapvető fogalmakat ismerteti. |
Munkaállomás és kiszolgáló szemétgyűjtése | Ismerteti az ügyfélalkalmazások munkaállomás-szemétgyűjtése és a kiszolgálóalkalmazások kiszolgálói szemétgyűjtése közötti különbségeket. |
Háttérbeli szemétgyűjtés | A háttérbeli szemétgyűjtést ismerteti, amely a 0. és az 1. generációs objektumok gyűjteménye, míg a 2. generációs gyűjtemény folyamatban van. |
A nagy objektum kupac | A nagy méretű objektumkupacot (LOH) és a nagy objektumok szemétgyűjtésének folyamatát ismerteti. |
Szemétgyűjtés és teljesítmény | A szemétgyűjtés és a teljesítményproblémák diagnosztizálásához használható teljesítményellenőrzéseket ismerteti. |
Indukált gyűjtemények | Azt ismerteti, hogyan lehet szemétgyűjtést végezni. |
Késleltetési módok | Azokat a módokat ismerteti, amelyek meghatározzák a szemétgyűjtés tolakodóságát. |
Optimalizálás megosztott webszolgáltatáshoz | Ismerteti, hogyan optimalizálhatja a szemétgyűjtést a több kisebb webhely által megosztott kiszolgálókon. |
Szemétgyűjtési értesítések | Azt ismerteti, hogyan állapítható meg, hogy mikor közeledik a teljes szemétgyűjtés, és mikor fejeződik be. |
Alkalmazástartomány erőforrás-monitorozása | Azt ismerteti, hogyan monitorozhat processzor- és memóriahasználatot egy alkalmazástartomány. |
Gyenge hivatkozások | Azokat a funkciókat ismerteti, amelyek lehetővé teszik, hogy a szemétgyűjtő összegyűjtsen egy objektumot, miközben az alkalmazás továbbra is hozzáférhet az objektumhoz. |
Referenciák
- System.GC
- System.GCCollectionMode
- System.GCNotificationStatus
- System.Runtime.GCLatencyMode
- System.Runtime.GCSettings
- GCSettings.LargeObjectHeapCompactionMode
- Object.Finalize
- System.IDisposable