Saltar al contenido

Fuga de memoria

Memoria que ya no se necesita y que, sin embargo, sigue reservada durante el uso.

También conocido comoMemory leak
Arquitectura de software

¿Qué es una fuga de memoria?

Una fuga mantiene retenida memoria ya innecesaria. La demanda puede crecer con uso prolongado. La recolección automática no lo impide por completo: un objeto aún accesible puede ser inútil para la aplicación y seguir retenido. Un consumo alto momentáneo no demuestra por sí solo una fuga.

En un portal ficticio, vistas cerradas de documentos permanecen en una lista accesible globalmente. Sus datos siguen accesibles aunque no se necesiten. El equipo investiga referencias que los retienen y ciclo de vida de las vistas. Tras corregir, compara aperturas y cierres repetidos en condiciones adecuadas. Importa si desaparece la retención innecesaria; un valor instantáneo o un reinicio no explica la causa.

Fuentes