Für die Erstellung von Heap Dumps bei X4 Installationen muss die Datei startX4.bat (Windows) bzw. startX4.sh (Linux) im Serververzeichnis angepasst werden.
So passen Sie die Datei startX4.bat an (Windows)
-
Öffnen Sie die Datei
startX4.batim Serververzeichnis mit einem Text-Editor. -
Fügen Sie diesen Befehlszeilenparameter unter den Zeilen
rem ===== set heap memory parameters =====ein:@set JAVA_OPTS=%JAVA_OPTS% -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath="<PathToStoreTheHeapDump>"
Mit diesem Befehlszeilenparameter wird die Java-Anwendung so konfiguriert, dass sie automatisch einen Heap Dump erstellt, wenn ein Speicherplatzmangel auftritt.
-
Passen Sie den Pfad an, wo der Heap Dump gespeichert werden soll.
Nur absolute Pfade sind möglich.
So sollte die Datei startX4.bat mit gesetztem Befehlszeilenparameter in Zeile 31 nun aussehen:
-
Speichen Sie die Datei
startX4.bat.
Wenn mit der geänderten Datei startX4.bat ein Speicherplatzmangel auftritt, wird im angegebenen Pfad eine Datei mit einem Namen, wie z.B.java_pid23948.hprof, gespeichert. Diese Datei enthält den Heap Dump.
So passen Sie die Datei startX4.sh an (Linux)
-
Öffnen Sie die Datei
startX4.shim Serververzeichnis mit einem Text-Editor. -
Fügen Sie diesen Befehlszeilenparameter in der Datei
startX4.shanalog zu Windows ein:JAVA_OPTS=$JAVA_OPTS -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath="<PathToStoreTheHeapDump>"
Mit diesem Befehlszeilenparameter wird die Java-Anwendung so konfiguriert, dass sie automatisch einen Heap Dump erstellt, wenn ein Speicherplatzmangel auftritt.
-
Passen Sie den Pfad an, wo der Heap Dump gespeichert werden soll.
Nur absolute Pfade sind möglich.
-
Speichern Sie die Datei
startX4.sh.
Wenn mit der geänderten Datei startX4.bat ein Speicherplatzmangel auftritt, wird im angegebenen Pfad eine Datei mit einem Namen, wie z.B.java_pid23948.hprof, gespeichert. Diese Datei enthält den Heap Dump.