Forzar recolección de basura en C#

Forzar recolección de basura en C#

Este tutorial discutirá el método para forzar la recolección de basura en C#.

Forzar la recolección de basura con el método GC.Collect() en C#

El método GC.Collect() en C# lleva a cabo la recolección de basura forzada. El método GC.Collect() recupera toda la memoria inaccesible. Con este método, todos los objetos que están en la memoria se consideran para la limpieza. Sin embargo, los objetos a los que se hace referencia en un fragmento de código administrado no se tienen en cuenta para la limpieza.

using System;

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

En el código anterior, primero generamos algo de basura no utilizada en la memoria con la línea int[] i = new int[100000] y luego forzamos al recolector de basura a recolectar la basura y liberar toda la memoria con el GC.Collect() método.

¿Disfrutas de nuestros tutoriales? Suscríbete a DelftStack en YouTube para apoyarnos en la creación de más guías en vídeo de alta calidad. Suscríbete
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