如何设置Tanuki包装器的转储文件位置。
当OutOfMemoryError发生时,我需要写入转储文件。配置如下:
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
这学期有人能帮我吗?谢谢!
发布于 2018-01-16 00:35:08
我在生产中使用的解决方案是:
wrapper.java.additional.2=-XX:+HeapDumpOnOutOfMemoryError
wrapper.java.additional.3=-XX:+ExitOnOutOfMemoryError
wrapper.java.additional.4=-XX:HeapDumpPath=C:/test1在这种情况下,不需要wrapper.filter配置。
注意,-XX:+ExitOnOutOfMemoryError选项出现在JDK8u92中。如果您使用早期版本的JDK,this answer提供的解决方案可能会有所帮助。
https://stackoverflow.com/questions/48264675
复制相似问题