Java 分析堆快照

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

1、命令 jmap

jmap -dump:format=b,file=test.dmp PID

例如:jmap -dump:format=b,file=test.dmp 150751

          jmap -dump:live,format=b,file=/home/temp.hprof 7807

2、使用mat分析

Java 分析堆快照_第1张图片

常用的2个分析为

Histogram :实例的 数量

Dominator Tree:大对象

3、解释

Java 分析堆快照_第2张图片

shallowheap自身大小,retaindeheap 自身包含引用的大小

4、查看引用

Java 分析堆快照_第3张图片

5、未释放原因

Java 分析堆快照_第4张图片

 

 

转载于:https://my.oschina.net/chuibilong/blog/1537251

你可能感兴趣的:(Java 分析堆快照)