Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
. Der Garbage Collector von NET verwaltet die Zuordnung und Freigabe des Arbeitsspeichers für Ihre Anwendung. Jedes Mal, wenn Sie ein neues Objekt erstellen, weist die Common Language Runtime Speicher für das Objekt aus dem verwalteten Heap zu. Solange ein Adressbereich im verwalteten Heap verfügbar ist, reserviert die Laufzeit Arbeitsspeicher für neue Objekte. Der Arbeitsspeicher ist jedoch nicht unendlich. Möglicherweise muss mithilfe der Garbage Collection Arbeitsspeicher freigegeben werden. Die Optimierungs-Engine der Garbage Collection bestimmt den besten Zeitpunkt für das Einsammeln anhand der erfolgten Speicherbelegungen. Wenn der Garbage Collector eine Sammlung durchführt, sucht er nach Objekten im verwalteten Heap, die nicht mehr von der Anwendung verwendet werden, und führt die erforderlichen Vorgänge aus, um den Speicher freizugeben.
In diesem Abschnitt
Titel | BESCHREIBUNG |
---|---|
Grundlagen der Garbage Collection | Beschreibt, wie die Garbage Collection funktioniert, wie Objekte auf dem verwalteten Heap zugeordnet werden und erläutert andere Kernkonzepte. |
Garbage Collection für die Arbeitsstation und Garbage Collection auf dem Server | Beschreibt die Unterschiede zwischen der Garbage Collection auf der Arbeitsstation für Client-Apps und der Garbage Collection auf dem Server für Server-Apps |
Garbage Collection im Hintergrund | Beschreibt die Garbage Collection im Hintergrund, bei der es sich um die Bereinigung von Objekten der Generationen 0 und 1 handelt, während die Bereinigung für Generation 2 ausgeführt wird |
Der Large-Object-Heap | Beschreibt den Large-Object-Heap (Large Object Heap, LOH) und die Garbage Collection für Large Objects |
Garbage Collection und Leistung | Beschreibt die Leistungsprüfungen, die Sie verwenden können, um Probleme mit der Garbage Collection oder der Leistung zu analysieren. |
Induzierte Sammlungen | Beschreibt, wie eine Garbage Collection initiiert wird. |
Latenzmodi | Beschreibt die Modi, die das Ausmaß der Garbage Collection bestimmen. |
Optimierung für gemeinsames Webhosting | Beschreibt, wie die Garbage Collection auf Servern, die von mehreren kleinen Websites gemeinsam verwendet werden, optimiert werden kann. |
Speicherbereinigungs-Benachrichtigungen | Beschreibt, wie festgestellt werden kann, wann eine vollständige Garbage Collection ansteht und wann sie abgeschlossen ist. |
Anwendungsdomänenressourcenüberwachung | Beschreibt, wie die CPU- und Speicherauslastung durch eine Anwendungsdomäne überwacht wird. |
Schwache Verweise | Beschreibt Features, mit denen der Garbage Collector ein Objekt sammeln kann, während die Anwendung weiterhin auf dieses Objekt zugreifen kann. |
Referenz
- System.GC
- System.GCCollectionMode
- System.GCNotificationStatus
- System.Runtime.GCLatencyMode
- System.Runtime.GCSettings
- GCSettings.LargeObjectHeapCompactionMode
- Object.Finalize
- System.IDisposable