Memory Leak
Une fuite de mémoire est de la mémoire allouée par un programme mais qu'il ne peut pas récupérer (encore référencée mais plus utilisée), entraînant une croissance continue de la consommation.
Objectif
Identifier et corriger les fuites de mémoire, en évitant l'OOM des processus de longue durée.
Mécanisme
Causes fréquentes : variables globales accidentelles, minuteurs/écouteurs non nettoyés, fermetures capturant de gros objets, Map/Set croissants. Comparer les instantanés de tas de Chrome DevTools pour localiser la fuite. Les références faibles (WeakMap/WeakRef) les préviennent.
Cas d’usage
- Diagnostic de performance
- Stabilité au fil du temps
- Optimisation de la mémoire