java_pid*.hprof
用于分析 OOM: OutOfMemoryError(堆)内存不足错误
是 JVM 设置 -XX:+HeapDumpOnOutOfMemoryError 参数时打印的内容(阿里规范有提到)
https://www.jianshu.com/p/cd788cc16424
jvisualvm.exe
Ctrl + Shift + A
hprof
内存快照是一种在 Java 程序运行时打的内存快照,用来在程序运行时查看堆内存中的对象信息和状态。要快速启动 Java 内存快照,你需要以下步骤:
在命令行中运行 Java 程序时,需要使用 -XX:+HeapDumpOnOutOfMemoryError 参数。这会在程序遇到内存溢出时自动生成内存快照。
当程序遇到内存溢出时,会在程序所在的目录中生成一个 hprof 文件,该文件就是内存快照。
使用工具来打开和查看 hprof 文件
hprof文件是java的heap快照,所以只能反映那个时刻的内存情况,在获取快照的时候建议先主动GC(force garbage collection),把达到释放内存条件的对象释放掉。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)