JBoss 中 HeapDumpOnOutOfMemoryError 参数的堆转储目标
为了解决应用程序中遇到的内存不足错误,-XX :HeapDumpOnOutOfMemoryError参数可以添加到JBoss中的JVM启动选项中启动脚本。然而,了解这些堆转储的存储位置至关重要。
Oracle 的文档指出,默认情况下,堆转储是在工作目录中名为 java_pid.hprof 的文件中创建的。虚拟机。例如:
java_26234.hprof
这个文件放在JVM进程启动的目录下。但是,您可以使用 -XX:HeapDumpPath= 选项指定备用文件名或目录。例如:
-XX:HeapDumpPath=/disk2/dumps
在这种情况下,堆转储将在 /disk2/dumps 目录中生成。通过显式指定路径,您可以确保堆转储存储在可以轻松访问和分析的位置,无论您是否登录到控制台。
以上是使用'-XX: HeapDumpOnOutOfMemoryError”参数时,JBoss 堆转储存储在哪里?的详细内容。更多信息请关注PHP中文网其他相关文章!