Szemétgyűjtés

. A NET szemétgyűjtője kezeli az alkalmazás memóriafoglalását és felszabadítását. Minden alkalommal, amikor új objektumot hoz létre, a közös nyelvi futtatókörnyezet memóriát foglal le az objektum számára a felügyelt halomból. Amíg a címtér elérhető a felügyelt halommemórben, a futtatókörnyezet továbbra is helyet foglal le az új objektumok számára. A memória azonban nem végtelen. Végül a szemétgyűjtőnek el kell végeznie egy gyűjteményt, hogy memóriát szabadíthasson fel. A szemétgyűjtő optimalizáló motorja határozza meg a legjobb időpontot a gyűjtemény végrehajtására a foglalások alapján. Amikor a szemétgyűjtő gyűjtést végez, a felügyelt halom azon objektumait ellenőrzi, amelyeket az alkalmazás már nem használ, és végrehajtja a memória felszabadításához szükséges műveleteket.

A szakasz tartalma

Cím Leírás
A szemétgyűjtés alapjai Ismerteti a szemétgyűjtés működését, az objektumok felügyelt halomra való lefoglalásának módját, valamint egyéb alapvető fogalmakat.
Munkaállomás és kiszolgáló szemétgyűjtése Ismerteti az ügyfélalkalmazások munkaállomási 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, miközben a 2. generációs gyűjtemény folyamatban van.
A nagy objektum halom A nagy méretű objektum halommemóráját (LOH) és a nagy objektumok szemétgyűjtésének módjá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ára használható teljesítmény-ellenőrzéseket ismerteti.
Indukált gyűjtemények A szemétgyűjtés menetét ismerteti.
Késési módok A szemétgyűjtés tolakodóságát meghatározó módokat ismerteti.
Optimalizálás megosztott webes üzemeltetéshez 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 Ismerteti, hogyan állapítható meg, hogy mikor közeledik a teljes szemétgyűjtés, és mikor fejeződött be.
Alkalmazástartomány erőforrás-figyelése A cikk azt ismerteti, hogyan monitorozhat cpu- és memóriahasználatot egy alkalmazástartomány alapján.
Gyenge hivatkozások Azokat a szolgáltatásokat ismerteti, amelyek lehetővé teszik a szemétgyűjtő számára, hogy összegyűjtse az objektumot, miközben az alkalmazás továbbra is hozzáférhet az objektumhoz.

Referencia

Lásd még