- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2页脚
2
页脚
存分析工具MAT的使用
亠、MAT插件安装
MAT(Memory Analyzer Tool) 是基于heap dumps来进行分析的,它的分析速
度比jhat快,分析结果是图形界面显示,比java置jhat的可读性更高,通过
Eclipse市场安装 方法/步骤1
打开 Eclipse - help
Eclipse Marketplace
-
点击in stall,等待下面的进度条加载完毕后,勾选全部,点击
点击in stall,等待下面的进度条加载完毕后,勾选全部,点击 Next
打开 Eclipse - help - Eclipse Marketplace
Next
页脚
页脚
Eclipse Marketplace
Conhfm Selecltid Ft±aiure
Cur Firm the tc ;ncl d^-e- ir thi^ pr-D^iiiiciring cpsrjticn
v Mack
凰胡A
*41讥亡
同意协议后,点击Finish就开始安装MAT 了
Installing Software
MmNing Software
Fething org clfpse.m3t report J .1.1 2011,..002701 a 2 3 b7/..} 4 -A -/a 1 i fa ch/ pld g in :.,| Always run in background
Run in gickgrovndl
Cancel
Retail: ra
直接输入URL安装 方法/步骤2
打开 Eclipse - help - In stall New Software
在 work with 输入图中下载地址,勾选 Memory Analyzer for Eclipse
IDE选项
若没有勾选 Memory Analyzer for Eclipse IDE选项,点击地址栏旁
边的Add,在location里输入以上地址,点击 OK即可。
安装完成后提示重启Eclipse,重启后打开window - open
perspective,看至U Memory Analysis 证明安装成功。
Op£n Perspective
Rejposito^- Ejiplorin^ :se D仔bug (□ Database Development ■^Debug
/Javj Browsing
t?Jiava EE Cdefault)
乜」1占¥白Typ色Hi^rarehy
JavaS 匚 ript
P mory Analysis J : Planning
■^-c Plug-in D?v el o pm ent
Z9Remote System Explorer
ource
Sea la
OK
ll 1LC;
MAT的使用
案例一
问题
线上某一台机器出现异常?接口调用的rt达到了万级别??基本可以判断这个 机器已经挂了 ?进而分析该机器一直在fgc?然后马上dump存,进而进行分析(中 间一些异常的gc日志没有截图).之前学习的jvm知识都是纯理论的,这次是实 打实线上出现的问题?所以记录一下.
步骤
1、先dump对应的堆,然后从线上发到自己本机
dump的命令是
jmap -dump:format二b,file二heap.bin vpid
2、 调整eclipse的存
具体的数值需要看dump的文件大小?比如我的dump文件是1.3G我 就给了 eclipse 2G的存..据说有些dump文件有几十个G的大小,那么分析的机 器也必须比这个大才行,否则eclipse本身就00M 了.
3、 分析.
调整到 Memory Analysis 窗口 然后 File-Open Heap Dump
然后选择dump的文件,然后MAT就自动会进行分析??分析完了,直接查
看 Leak Suspects Report . MAT会自动帮你找存泄露的疑凶?然后给你
v g Prohlem Sttsprrt 1
I \
One inE-anct of Hcom.taobaoJuwlJserv$rLNz.bo.tY}esdgerLpuh」心士」omPugh_11总1習 i lu^dtd liy *uuiTi4jihrtOrt€iiMCrt1.t.la^kKjij?r,To*ntfltWfbA|i4iCLiSiLorHltfr 3 0xii21actdQ occuptcs 427,1^056 (69.17^) bytes. The rrcmory 亡 accurrubtod in
:one nstance of jdva.uti^ccflcurreiit.LlnkedBlcM:kjngD?qua* kidded by ~,sysl
原创力文档


文档评论(0)