recolección de elementos no utilizados

El recolector de elementos no utilizados de .NET Framework administra la asignación y liberación de la memoria de la aplicación. Cada vez que se crea un objeto nuevo, el Common Language Runtime asigna al objeto memoria del montón administrado. Siempre que haya espacio de direcciones disponible en el montón nativo, el motor en tiempo de ejecución continúa asignando espacio a los objetos nuevos. No obstante, la memoria no es infinita. En ocasiones, el recolector de elementos no utilizados debe realizar una recolección para liberar alguna memoria. El motor de optimización del recolector de elementos no utilizados determina cuál es el mejor momento para realizar una recolección, según las asignaciones que se estén realizando. Cuando el recolector de elementos no utilizados realiza una recolección, comprueba si en el montón administrado hay objetos que la aplicación ya no utiliza y realiza las operaciones necesarias para reclamar su memoria.

Temas relacionados

Título

Descripción

Fundamentos de la recolección de elementos no utilizados

Describe cómo funciona la recolección de elementos no utilizados, cómo se asignan los objetos en el montón administrado y otros conceptos básicos.

Recolección de elementos no utilizados y rendimiento

Describe las comprobaciones de rendimiento que se pueden utilizar para diagnosticar los problemas con la recolección de elementos no utilizados y los problemas de rendimiento.

Colecciones inducidas

Describe cómo hacer que se produzca una recolección de elementos no utilizados.

Modos de latencia

Describe los modos que determinan la tendencia a la intrusión de la recolección de elementos no utilizados.

Optimización de hospedaje web compartido

Describe cómo optimizar la recolección de elementos no utilizados en servidores compartidos entre varios sitios web pequeños.

Notificaciones de recolección de elementos no utilizados

Describe cómo se determina cuándo una recolección completa de elementos no utilizados está próxima y cuándo se ha completado.

Supervisión de recursos de dominio de aplicación

Describe cómo supervisar el uso de la CPU y la memoria por un dominio de aplicación.

Referencias parciales

Describe las características que permiten al recolector de elementos no utilizados recoger un objeto y, mientras tanto, permitir que la aplicación tenga acceso a ese objeto.

Referencia

System.GC

System.GCCollectionMode

System.GCNotificationStatus

System.Runtime.GCLatencyMode

System.Runtime.GCSettings

Object.Finalize

System.IDisposable

Vea también

Otros recursos

Limpiar recursos no administrados