Zum Inhalt springen
uencoder

Memory Leak

Ein Speicherleck ist Speicher, den ein Programm reserviert hat, aber nicht freigeben kann (noch referenziert, aber nicht mehr genutzt), wodurch der Speicherverbrauch stetig wächst.

Zweck

Speicherlecks identifizieren und beheben, um OOM bei langlebigen Prozessen zu verhindern.

Mechanismus

Häufige Ursachen: versehentliche Globals, nicht entfernte Timer/Listener, Closures, die große Objekte festhalten, wachsende Map/Set. Heap-Snapshots in Chrome DevTools vergleichen, um das Leck zu orten. Schwache Referenzen (WeakMap/WeakRef) beugen vor.

Anwendungsfälle

  • Leistungsdiagnose
  • Stabilität im Dauerbetrieb
  • Speicheroptimierung

Verwandte Begriffe

References