系统相关
首页 > 系统相关> > JVM堆内存转储

JVM堆内存转储

作者:互联网

  在发生内存溢出错误 java.lang.OutOfMemoryError 时, JVM自动执行堆内存转储,以方便事后进行排查和分析。

  JVM提供了一个命令行启动参数 HeapDumpOnOutOfMemoryError, 使用的格式为:

  java -XX:+HeapDumpOnOutOfMemoryError

 

    java_pid<pid>.hprof

    java -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=<file-or-dir-path>

 

    对于某个应用服务,启动脚本中设置内存溢出转储路径为/opt/logs/app,文件名为heapdump.hprof。如下:

 

 

 

 

标签:HeapDumpOnOutOfMemoryError,java,转储,XX,内存,JVM
来源: https://www.cnblogs.com/silgen/p/16538658.html