![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
Heapspeicherauszüge manuell generieren
Verwenden Sie diese Task, um Heapspeicherauszüge manuell zu generieren. Diese Funktion wird nicht unterstützt, wenn eine Java Virtual Machine (JVM) von Sun verwendet wird, wie es beispielsweise bei WebSphere Application Server unter den Betriebssystemen HP-UX und Solaris der Fall ist.
Vorbereitende Schritte
Obwohl Heapspeicherauszüge nur beim Erkennen von Speicherverlusten generiert werden, müssen Sie wissen, dass
die Generierung von Heapspeicherauszügen über einen Zeitraum von mehreren Minuten hinweg schwerwiegende Auswirkungen auf die Leistung
von WebSphere Application Server haben kann. Wenn Sie manuell mehrere Heapspeicherauszüge für die Analyse eines Speicherverlustes generieren,
müssen Sie sicherstellen, dass der Speicherverlust in den fraglichen Objekten zwischen den beiden Speicherauszügen auftritt.
Damit sind die Fehlerbestimmungstools in der Lage, die Ursache für den Speicherverlust
zu identifizieren.
Informationen zu diesem Vorgang
Sie können Heapspeicherauszüge für die Analyse von Speicherverlusten manuell generieren. Aufgrund der entstehenden Kosten können Sie auch bestimmte Zeiten festlegen, zu denen die Heapspeicherauszüge generiert werden sollen. Auf einer Java Virtual Machine (JVM) in WebSphere Application Server können Sie Heapspeicherauszüge manuell erstellen, indem Sie die Operation "generateHeapDump" für Managed Beans von WebSphere Application Server ausführen. Managed Beans (MBeans) sind eine spezielle Form von Java-Beans.
Auf
einer JVM in WebSphere Application Server können Sie keine automatische Erstellung von
Heapspeicherauszügen aktivieren.
Mit dem Tool "wsadmin" von WebSphere Application Server können Sie Scripts ausführen. Sie können das Tool "wsadmin" verwenden, um eine Installation und Konfiguration von WebSphere Application Server, eine Anwendungsimplementierung und Serverlaufzeitoperationen zu verwalten. WebSphere Application Server unterstützt nur die Scripting-Sprachen Jacl und Jython. Weitere Informationen zum Tool "wsadmin" finden Sie in der Dokumentation zum Starten des wsadmin-Scripting-Clients.
Vorgehensweise
Nächste Schritte
Nach der Ausführung des Befehls wsadmin wird der Dateiname des Heapspeicherauszugs zurückgegeben. Nähere Informationen zum Suchen von Heapspeicherauszügen finden Sie im Artikel Heapspeicherauszüge suchen und analysieren. Wenn Sie mehrere Heapspeicherauszüge haben, analysieren Sie den Fehler mit den verfügbaren Fehlerbestimmungstools für Speicherverluste. Memory Dump Diagnostic for Java™ ist ein Offline-Tool, mit dem Sie Ursachen für Speicherverluste im Java™-Heapspeicher diagnostizieren können. Lesen Sie die zugehörigen Informationen zur Diagnose von Fehlern aufgrund abnormaler Speicherbedingungen und Speicherlecks in Java-Heapspeichern.