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 |
---|---|
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. |
|
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. |
|
Describe cómo hacer que se produzca una recolección de elementos no utilizados. |
|
Describe los modos que determinan la tendencia a la intrusión de la recolección de elementos no utilizados. |
|
Describe cómo optimizar la recolección de elementos no utilizados en servidores compartidos entre varios sitios web pequeños. |
|
Describe cómo se determina cuándo una recolección completa de elementos no utilizados está próxima y cuándo se ha completado. |
|
Describe cómo supervisar el uso de la CPU y la memoria por un dominio de aplicación. |
|
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. |