[java] 使用HeapDumpOnOutOfMemoryError参数进行JBoss的堆转储



Answers

您可以从UNIX控制台查看该转储。

堆转储的路径将作为变量提供,放在提到的变量的后面。

例如:

-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=${DOMAIN_HOME}/logs/mps"

您可以从提到的路径上的控制台查看转储。

Question

有人告诉我可以在我的JVM启动选项中添加-XX:+HeapDumpOnOutOfMemoryError参数给我的JBoss启动脚本,以便在我们的应用程序中发生内存不足错误时获取堆转储。 我想知道这些数据在哪里被倾倒? 它只是对控制台或某些日志文件? 如果它只是在控制台上,如果我没有通过控制台登录到Unix服务器会怎么样?




如果您没有使用“-XX:HeapDumpPath”选项,那么对于JBoss EAP / As默认情况下,堆转储文件将在“JBOSS_HOME / bin”目录中生成。






Links