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

how to set the java dump file location for the tanuki wrapper

如何设置 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.

我的情况不需要这个 --> HeapDump 是用上面的配置编写的..-XX:-HeapDumpOnOutOfMemoryError

这学期谁能帮帮我。 谢谢!

我自己在生产中使用的方案:

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 的早期版本, 的解决方案可能会有所帮助。