一、堆信息
1、查看堆空间配置信息,jmap –heap +进程id
看名字即了解表示哪些区内存大小,占比
2、打印各class的实例数目,内存占用,类全名信息 jmap -histo:live (+进程id|more),依次标识【大小排序,实例数量,内存占用大小,类名】
![](https://i-blog.csdnimg.cn/blog_migrate/095a51ce6c9d87eeacd5f8d458f75642.png)
3、将进行堆快照导出文件 jmap–dump:live,format=b,file=aaa.bin 65474
注意:1)导出后一般结合MAT工具分析堆日志信息,可查看到对象调用链等关系;2)排查堆空间问题,建议dump2-3次,如果每次 dump都指向同一个问题,才确定问题根源
4、打印正等候回收的对象的信息 jmap -finalizerinfo +进程id ;0个对象在等待回收