Megosztás a következőn keresztül:


Szemétgyűjtés

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

Lásd még