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.
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