堆转储不工作的Centos 7

问题描述 投票:0回答:2

我在catalina.sh文件-XX添加以下设置:+ HeapDumpOnOutOfMemoryError -XX:HeapDumpPath = “/根/日志”。

不过还是当Tomcat正在下降,则不会创建堆转储文件。我对AWS的CentOS 7此设置。

请帮我在提前解决这一问题?谢谢。

tomcat7 heap-memory centos7 heap-dump
2个回答
0
投票

我建议尝试手动创建它,如果不使用被称为JMAP JDK的捆绑工具自动生成的,但我们建议您使用上述自动方法最好的结果。

对于基于Solaris的Linux的/操作系统:请执行在Linux操作系统下面的命令:

$JAVA_HOME/bin/jmap -dump:format=b,file=heap.bin <pid>

更多参考以下链接:

https://confluence.atlassian.com/doc/generating-a-heap-dump-219024032.html


0
投票

Tomcat进程通常设置为tomcat的用户,谁最有可能不会有你的/根文件夹的任何写访问权限运行。

请尝试将其设置的地方像/ tmp目录

© www.soinside.com 2019 - 2024. All rights reserved.