Wie deaktiviere ich das Erstellen von Java Heap -Dump nach VM -Abstürzen?
Frage
JVM läuft auf FreeBSD mit 18 GB Speicher. Das Erstellen einer Kerndatei dauert ungefähr die Stunde, was sehr langsam ist, daher brauche ich eine Möglichkeit, sie zu deaktivieren.
Lösung
Wenn dies ein OS -Crash -Dump ist, setzen Sie die maximale Kerngröße auf 0.
Andere Tipps
Ich bin mir nicht sicher, ob dies funktionieren wird, aber wenn Sie den Hotspot VM verwenden, versuchen Sie dies in den Argumenten an die java
Befehl:
-XX:HeapDumpPath=/dev/null
Wenn Sie Core -Dumps insgesamt ausschalten möchten, können Sie den Ulimit -Ansatz verwenden (verwenden Sie das Flag -H, um die feste Grenze festzulegen):
ulimit -c -H 0
Wenn Sie wirklich eine Kerndatei und nicht etwas spezifisches für Java meinen, müssen Sie den Befehl ulimit verwenden, um die maximale Kerndateigröße auf etwas Kleines festzulegen.