Forcer le nettoyage de la mémoire en C#

Muhammad Maisam Abbas 11 décembre 2023
Forcer le nettoyage de la mémoire en C#

Ce didacticiel abordera la méthode pour forcer le garbage collection en C#.

Forcer le garbage collection avec la méthode GC.Collect() en C#

La méthode GC.Collect() en C# effectue un garbage collection forcé. La méthode GC.Collect() récupère toute la mémoire inaccessible. Avec cette méthode, tous les objets en mémoire sont pris en compte pour le nettoyage. Cependant, les objets référencés dans un morceau de code géré ne sont pas pris en compte pour le nettoyage.

using System;

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

Dans le code ci-dessus, nous avons d’abord généré des déchets inutilisés dans la mémoire avec la ligne int[] i = new int[100000], puis nous avons forcé le garbage collector à collecter les déchets et à libérer toute la mémoire avec le GC.Collect() méthode.

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