分析JVM内存溢出的快照文件hprof
导出
手动导出内存快照
1 | jmap -dump:format=b,file=./java_pid6902.hprof 6902 |
自动导出
添加脚本命令
1 | -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=./dump/ |
jhat
查看
打开 hprof
1 | 端口默认 7000 -J-Xmx512m |
- 使用
-J-Xmx512m
来设置最大堆大小为512M
。
jvisualvm
查看
直接载入文件
参考: