如何设置tanuki包装器的java转储文件位置

时间:2018-01-15 14:08:04

标签: java configuration jvm wrapper dump

如何设置Tanuki包装器的DUMP文件位置。

我需要在发生OutOfMemoryError时编写DUMP文件。配置如下:

wrapper.filter.trigger.1=java.lang.OutOfMemoryError
wrapper.filter.action.1=DUMP,RESTART

但是我需要将它存储到不同的磁盘分区,以防止因磁盘内存而导致完全崩溃。

我找到了一些JVM属性,但它们似乎无法工作:

wrapper.java.additional.18=-XX:HeapDumpPath=C:/test1

说明

-XX:HeapDumpPath=./java_pid<pid>.hprof  Path to directory or filename for heap dump.

在我的情况下不需要这个 - &gt; HeapDump正在使用上面的配置编写..- XX:-HeapDumpOnOutOfMemoryError

任何人都可以在这个学期帮助我。 谢谢!

1 个答案:

答案 0 :(得分:1)

我在制作中使用的解决方案:

wrapper.java.additional.2=-XX:+HeapDumpOnOutOfMemoryError
wrapper.java.additional.3=-XX:+ExitOnOutOfMemoryError
wrapper.java.additional.4=-XX:HeapDumpPath=C:/test1

在这种情况下,不需要wrapper.filter配置。

请注意,-XX:+ExitOnOutOfMemoryError选项出现在JDK 8u92中。如果您使用早期版本的JDK,with motivating examples/reciepes的解决方案可能有帮助。