网站首页 > 技术教程 正文
上文中,谈到了windows如何使用MAT分析堆快照,查找内存泄漏?那么在生产上如何分析dump文件呢?
生产上分析dump文件的话,还是linux工具比较方便,因为生产上的dump文件一般都比较大,这么大的文件拷贝到本机要耗费很长时间。
那么linux有什么好的解析dump工具呢? 如何解析 java dump的文件?
本文就来说一下 MAT在Linxu中的用法:
Eclipse的MAT工具下载链接 MAT支持各种操作系统,找到Linux版本下载下来
# 运行uname -m 看一下linux是 x86_64还是 x86的帮助你选择下载那个版本。
uname -m
#x86_64
wget http://eclipse.stu.edu.tw/mat/1.9.0/rcp/MemoryAnalyzer-1.9.0.20190605-linux.gtk.x86_64.zip
解压配置MAT基本参数
jmap -dump:format=b,file=jmap.info PID
jmap dump整个堆 在哪个路径下 运行 就会在哪个路径下生成dump文件 PID 为进程号
./ParseHeapDump.sh jmap.info org.eclipse.mat.api:suspects org.eclipse.mat.api:overview org.eclipse.mat.api:top_components
MAT分析 dump
./ParseHeapDump.sh jmap.info org.eclipse.mat.api:suspects org.eclipse.mat.api:overview org.eclipse.mat.api:top_components
等待结果....
结果会在与dump文件同路径下 生产如下三个zip文件以及其他非zip文件 这三个zip文件很重要,文件很小可以直接拷贝到本机
jmap_Leak_Suspects.zip
jmap_System_Overview.zip
jmap_Top_Components.zip
查看报告结果
有两种查看报告的方法
- 直接把zip下载到本地,然后解压用浏览器查看index.html
- 把zip下载到本地, 用MAT可视化工具解析zip
猜你喜欢
- 2025-04-11 轻松打包与分发:使用makeself创建自解压安装包
- 2025-04-11 Linux磁盘满了-服务器不打日志df&rm
- 2025-04-11 Linux内核原理到代码详解《内核视频教程》
- 2025-04-11 linux压缩打包命令—tar命令(linux打包压缩文件命令)
- 2025-04-11 带你阅读linux内核源码:下载源码、编译内核并运行一个最小系统
- 2025-04-11 Linux关闭防火墙-iptables|iptable.service could not be found
- 2025-04-11 好用的压缩解压软件你还没找到吗?这5款不容错过
- 2025-04-11 国产操作系统上多种压缩和解压命令详解 | 统信 | 麒麟 | 中科方德
- 2025-04-11 Linux基础命令-压缩命令(linux压缩包命令)
- 2025-04-11 Linux新手入门系列:踩坑记录之Linux分卷解压缩失败问题
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)