Heim  >  Artikel  >  Java  >  Wo wird der Heap-Dump gespeichert, wenn der Parameter -XX: HeapDumpOnOutOfMemoryError verwendet wird?

Wo wird der Heap-Dump gespeichert, wenn der Parameter -XX: HeapDumpOnOutOfMemoryError verwendet wird?

Susan Sarandon
Susan SarandonOriginal
2024-11-12 14:10:02302Durchsuche

Where does the heap dump get saved when using the -XX: HeapDumpOnOutOfMemoryError parameter?

Heap-Dump-Speicherort mit HeapDumpOnOutOfMemoryError-Parameter

Wenn der Parameter -XX: HeapDumpOnOutOfMemoryError zu den JBoss-Startoptionen hinzugefügt wird, löst er die Erstellung aus eines Heap-Dumps im Falle eines Out-of-Memory-Fehlers. Um zu verstehen, wo diese Daten gespeichert werden:

Standardspeicherort:

Standardmäßig wird der Heap-Dump in einer Datei mit dem Namen java_.hprof in der Arbeitsumgebung generiert Verzeichnis der JVM. Wenn JBoss beispielsweise auf dem Server Servername mit der Prozess-ID 12345 ausgeführt wird, befindet sich der Heap-Dump unter /server/path/to/jboss/java_12345.hprof.

Benutzerdefinierter Speicherort:

Mit der Option -XX:HeapDumpPath= können Sie einen alternativen Speicherort für den Heap-Dump angeben. Indem Sie diese Option auf ein Verzeichnis festlegen, z. B. -XX:HeapDumpPath=/disk2/dumps, können Sie sicherstellen, dass der Heap-Dump im angegebenen Verzeichnis gespeichert wird.

Konsolenausgabe:

Der Heap-Dump wird nicht direkt auf der Konsole gedruckt. Stattdessen wird es in die angegebene Datei geschrieben.

Zugriff auf den Dump, wenn Sie nicht angemeldet sind:

Wenn Sie nicht über die Konsole beim Server angemeldet sind, können Sie Sie können auf die Dump-Datei zugreifen, indem Sie über SSH oder ein anderes Remote-Verbindungstool eine Verbindung zum Server herstellen und zu dem Verzeichnis navigieren, in dem sie sich befindet. Die Datei java_.hprof kann dann zur Analyse heruntergeladen oder an einen geeigneten Ort kopiert werden.

Das obige ist der detaillierte Inhalt vonWo wird der Heap-Dump gespeichert, wenn der Parameter -XX: HeapDumpOnOutOfMemoryError verwendet wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn