Aller au contenu
uencoder

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

Termes associés

References