如何设置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
任何人都可以在这个学期帮助我。 谢谢!
答案 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的解决方案可能有帮助。