首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为tanuki包装器设置java转储文件位置

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

Stack Overflow用户
提问于 2018-01-15 22:08:04
回答 1查看 1K关注 0票数 0

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

当OutOfMemoryError发生时,我需要写入转储文件。配置如下:

代码语言:javascript
复制
wrapper.filter.trigger.1=java.lang.OutOfMemoryError
wrapper.filter.action.1=DUMP,RESTART

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

我发现了一些JVM属性,但它们似乎不起作用:

代码语言:javascript
复制
wrapper.java.additional.18=-XX:HeapDumpPath=C:/test1

描述:

代码语言:javascript
复制
-XX:HeapDumpPath=./java_pid<pid>.hprof  Path to directory or filename for heap dump.

在我的例子中不需要这个--> HeapDump是用上面的配置编写的..-XX:-HeapDumpOnOutOfMemoryError

这学期有人能帮我吗?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-16 00:35:08

我在生产中使用的解决方案是:

代码语言:javascript
复制
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提供的解决方案可能会有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48264675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档