HOWTO · Csharp
Forcer le nettoyage de la mémoire en C#
La méthode GC.Collect() peut être utilisée pour le garbage collection forcé en C#.
Sur cette page
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.