Verwenden Sie diese Task, um Heapspeicherauszüge zu suchen und zu analysieren.
Vorbereitende Schritte
Analysieren Sie Heapspeicherauszüge nicht auf der Maschine mit WebSphere Application Server, da die
Analyse sehr rechenintensiv ist. Übertragen Sie Heapspeicherauszüge zur Analyse
auf eine für die Fehlerbestimmung dedizierte Maschine.
Informationen zu diesem Vorgang
Wenn ein Speicherverlust erkannt wird und Heapspeicherauszüge generiert werden,
müssen Sie die Heapspeicherauszüge auf einer Fehlerbestimmungsmaschine und nicht im Anwendungsserver
analysieren, da die Analyse sehr CPU- und Platten-E/A-intensiv ist.
Führen Sie die folgende
Prozedur aus, um die Heapspeicherauszugsdateien zu suchen.
Vorgehensweise
- Wechseln Sie auf dem physischen Anwendungsserver, in dem der Speicherverlust erkannt wurde,
in das Ausgangsverzeichnis von WebSphere Application Server.
Unter Windows-Betriebssystemen ist dies beispielsweise das Verzeichnis Profilstammverzeichnis\Profilname.
- IBM Heapspeicherauszugsdateien werden in der Regel wie folgt benannt:
heapdump.<Datum>..<Zeitmarke><PID>.phd
- Stellen Sie alle Dateien mit der Erweiterung .phd zusammen, und übertragen Sie sie
zur Analyse auf die Fehlerbestimmungsmaschine.
- Es sind viele Tools für die Analyse von Heapspeicherauszügen verfügbar, darunter auch
Rational Application Developer 6.0. Auf der Website "WebSphere Application Server Serviceability"
wurde ein Technologievorschau mit dem Namen "Memory Dump Diagnostic For Java" veröffentlicht. Sie können diese Vorschau
von der Download-Website des Produkts herunterladen.
Nächste Schritte
Wenn Sie mehrere Heapspeicherauszüge haben, analysieren Sie den Fehler mit den verfügbaren
Fehlerbestimmungstools für Speicherverluste.