Ein Speicherleck ist ein Fehler in der dynamischen Speicherzuordnungslogik eines Programms, der das Zurückfordern von verworfenen Speicherbereichen verhindert. Objekte, die nicht länger benötigt werden, werden also nicht zurückgefordert. Eine unerwartet hohe Zahl solcher Instanzen kann zu einem Speicherleck führen. Ein schwer wiegendes Speicherleck kann dazu führen, dass eine Anwendung zusammenbricht, weil ihr nicht mehr genügend Speicher zur Verfügung steht.
Speicherlecks werden von Objekten verursacht, die Verweise auf andere Objekte nicht freigeben und dadurch verhindern, dass in der Garbage-Collection diese gehaltenen Objekte zurückgefordert werden können. Die Tabelle 'Objektverweise' dient dazu, solche Verweise zu identifizieren.
Gehen Sie folgendermaßen vor:
Verwandte Konzepte
Übersicht zum Profilerstellungstool
Profilressourcen
Objektverweistabelle
Verwandte Tasks
Speicherlecks in einer transaktionsorientierten Operation finden
Erstellen eines Anwendungsprofils
Einen Java-Prozess starten oder anhängen
Übersicht zur Analyse von Leistung und Speicherbelegung
(C) Copyright IBM Corporation 2000, 2003. Alle Rechte vorbehalten.