Forza Garbage Collection in C#

Muhammad Maisam Abbas 12 ottobre 2023
Forza Garbage Collection in C#

Questo tutorial discuterà il metodo per forzare la garbage collection in C#.

Forzare la raccolta dei rifiuti con il metodo GC.Collect() in C#

Il metodo GC.Collect() in C# esegue la garbage collection forzata. Il metodo GC.Collect() recupera tutta la memoria inaccessibile. Con questo metodo, tutti gli oggetti presenti in memoria vengono considerati per la pulizia. Tuttavia, gli oggetti a cui si fa riferimento in una parte di codice gestita non vengono considerati per la pulizia.

using System;

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

Nel codice precedente, abbiamo prima generato dei rifiuti inutilizzati nella memoria con la riga int[] i = new int[100000] e poi abbiamo forzato il garbage collector a raccogliere i rifiuti e liberare tutta la memoria con il metodo GC.Collect().

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