HeapDumpOnOutOfMemoryError 的堆转储文件位置
将 -XX: HeapDumpOnOutOfMemoryError 参数添加到 JBoss JVM 启动选项后,可以方便地创建遇到内存不足错误时进行堆转储。了解此转储文件的保存位置对于故障排除至关重要。
Oracle 文档提供了对此行为的深入了解:
“默认情况下,堆转储是在名为 java_
的文件中创建的。 em>pid.hprof 在虚拟机的工作目录中。”这意味着堆转储文件将生成在Java 虚拟机 (JVM) 运行的同一目录。如果未指定替代路径,转储将出现在当前工作目录中。但是,您可以选择使用 -XX:HeapDumpPath= 参数自定义转储文件的位置。通过提供备用文件名或目录,您可以将转储定向到系统上的特定位置。例如,以下设置会将堆转储保存在 /disk2/dumps 目录中:-XX:HeapDumpPath=/disk2/dumps
以上是使用-XX:HeapDumpOnOutOfMemoryError时堆转储文件保存在哪里?的详细内容。更多信息请关注PHP中文网其他相关文章!