Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De garbagecollector van .NET beheert de toewijzing en het vrijgeven van geheugen voor uw applicatie. Telkens wanneer u een nieuw object maakt, wijst de algemene taalruntime geheugen toe voor het object vanuit de beheerde heap. Zolang er adresruimte beschikbaar is in de beheerde heap, blijft de runtime ruimte toewijzen voor nieuwe objecten. Geheugen is echter niet oneindig. Uiteindelijk moet de garbagecollector een verzameling uitvoeren om wat geheugen vrij te maken. De optimalisatie-engine van de garbagecollector bepaalt de beste tijd om een verzameling uit te voeren, op basis van de toewijzingen die worden gemaakt. Wanneer de garbagecollector een verzameling uitvoert, wordt gecontroleerd op objecten in de beheerde heap die niet meer door de toepassing worden gebruikt en worden de benodigde bewerkingen uitgevoerd om hun geheugen vrij te maken.
In deze sectie
Titel | Beschrijving |
---|---|
Grondbeginselen van afvalinzameling | Hierin wordt beschreven hoe garbage collection werkt, hoe objecten worden toegewezen aan de beheerde heap en andere kernconcepten. |
Werkstation- en servergeheugenbeheer | Hierin worden de verschillen beschreven tussen garbagecollection van werkstations voor client-apps en server garbagecollection voor server-apps. |
Achtergrond garbageverzameling | Hierin wordt de achtergrond garbagecollection beschreven. Dit is de verzameling van objecten van generatie 0 en 1 terwijl de verzameling van de tweede generatie wordt uitgevoerd. |
De grote objecthoop | Beschrijft de grote object heap (LOH) en hoe grote objecten worden verzameld. |
Afvalinzameling en prestaties | Beschrijft de prestatiecontroles die u kunt gebruiken om problemen met garbagecollection en prestaties vast te stellen. |
Geïnduceerde verzamelingen | Hierin wordt beschreven hoe u een garbagecollection kunt uitvoeren. |
Latentiemodi | Beschrijft de modi die de intrusiviteit van garbagecollection bepalen. |
Optimalisatie voor gedeelde webhosting | Beschrijft hoe u garbagecollection optimaliseert op servers die worden gedeeld door verschillende kleine websites. |
Meldingen over garbagecollection | Beschrijft hoe u kunt bepalen wanneer een volledige vuilophaal nadert en wanneer deze is voltooid. |
Bewaking van toepassingsdomeinresources | Hierin wordt beschreven hoe u het CPU- en geheugengebruik bewaakt door een toepassingsdomein. |
Zwakke verwijzingen | Beschrijft functies waarmee de garbagecollector een object kan verzamelen terwijl de toepassing nog steeds toegang heeft tot dat object. |
Referentie
- System.GC
- System.GCCollectionMode
- System.GCNotificationStatus
- System.Runtime.GCLatencyMode
- System.Runtime.GCSettings
- GCSettings.LargeObjectHeapCompactionMode
- Object.Finalize
- System.IDisposable