网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

问题排查-jmap和MAT工具-创新互联

jmap常用命令

1、heap
命令:jmap -heap pid
描述:显示Java堆详细信息

网站建设哪家好,找成都创新互联公司!专注于网页设计、网站建设、微信开发、微信小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了桐庐免费建站欢迎大家使用!

问题排查-jmap和MAT工具
问题排查-jmap和MAT工具

2、histo[:live]
命令:jmap -histo:live pid
描述:显示堆中对象的统计信息
问题排查-jmap和MAT工具

3、dump:
命令:jmap -dump:format=b,file=heapdump.phrof pid
描述:生成堆转储快照dump文件。

以hprof二进制格式转储Java堆到指定filename的文件中。live子选项是可选的。如果指定了live子选项,堆中只有活动的对象会被转储。

问题排查-jmap和MAT工具

利用MAT分析dump文件

打开dump如图:

问题排查-jmap和MAT工具

重要功能

1、Histogram

Histogram,可列出每一个类的实例数,支持正则表达式查找,也可以计算出该类所有对象的retained size。

问题排查-jmap和MAT工具

Shallow Heap就是对象本身占用内存的大小,不包含其引用的对象内存,实际分析中作用不大。

Retained Heap值的计算方式是将RSet(当该对象被回收时那些将被GC回收的对象集合)中的所有对象大小叠加。或者说,因为X被释放,导致其它所有被释放对象(包括被递归释放的)所占的heap大小。

1、选择一个Class,右键选择List objects > with incoming references,在新页面会显示通过这个class创建的对象信息。
2、然后再选择一个对象,右键选择Path to GC Roots > ****,通常在排查内存泄漏的时候,我们会选择exclude all phantom/weak/soft etc.references,意思是查看排除虚引用/弱引用/软引用等的引用链,也就是强引用链。

2、Leak Suspects

问题排查-jmap和MAT工具
Leak Suspects 界面提示可能存在内存的泄露。
比方说大对象:
问题排查-jmap和MAT工具

通过Details可以查看具体问题的详情!

创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。


分享题目:问题排查-jmap和MAT工具-创新互联
当前URL:http://bjjierui.cn/article/dehjgd.html

其他资讯