Garbage Collection erzwingen in C#

Muhammad Maisam Abbas 11 Dezember 2023
Garbage Collection erzwingen in C#

In diesem Lernprogramm wird die Methode zum Erzwingen der Speicherbereinigung in C# erläutert.

Garbage Collection mit der Methode GC.Collect() in C# erzwingen

Die Methode GC.Collect() in C# führt eine erzwungene Speicherbereinigung durch. Die Methode GC.Collect() stellt den gesamten unzugänglichen Speicher wieder her. Bei dieser Methode werden alle Objekte, die sich im Speicher befinden, für die Reinigung berücksichtigt. Die Objekte, auf die in einem verwalteten Code verwiesen wird, werden jedoch nicht für die Bereinigung berücksichtigt.

using System;

namespace randomize_array {
  class Program {
    static void Main(string[] args) {
      int[] i = new int[100000];
      GC.Collect();
    }
  }
}

Im obigen Code haben wir zunächst mit der Zeile int[] i = new int[100000] unbenutzten Speicher erzeugt und dann den Garbage Collector gezwungen, den Speicher zu sammeln und den gesamten Speicher mit der Methode GC.Collect() freizugeben.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn