hprof 文件查看

hprof 文件查看,第1张

hprof 文件是 Java 的 内存快照文件(Heap Profile 的缩写),格式为

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),把达到释放内存条件的对象释放掉。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11604294.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存