别裁伪体亲风雅,转益多师是汝师。这篇文章主要讲述mat分析java的dump包相关的知识,希望能为你提供帮助。
?基础环境准备:?
1、windows安装
mat 工具:??https://www.eclipse.org/mat/downloads.php??
注意 MemoryAnalyzer.ini 文件 修改内存、及添加javaw.exe 环境地址。
如 -vm
C:\\opt\\jdk-17_windows-x64_bin\\jdk-17.0.2\\bin\\javaw.exe #要写安装地址
2、javaw.exe 安装地址:https://www.oracle.com/java/technologies/downloads/#jdk17-windows
3、看下分析的 .hprof文件的大小,需修改mat/MemoryAnalyzer.ini中
-Xmx1024m的大小,保障修改后的大小 大于要分析的文件大小。
?注:dump文件导出:?
/opt/jdk/bin/jmap
-dump:format=b,file=/tmp/jmap_info $PID
?mat分析过程:?
4、点击MemoryAnalyzer.exe,出现工具界面。
6、点击file/Open Heap Dump...,打开下载到本地的.hprof文件,
【mat分析java的dump包】
7、打开之后,点击finish,分析过程比较慢一些,需要一段时间。
8、?点击Leak suspects?
?9. 查看第一个占用内存大的问题的堆栈信息?
?10. 具体的堆栈信息,可以提供研发了。?
推荐阅读
- 缓存加速——Redis服务之主从复制哨兵模式群集模式
- 浅析SYN FloodCC GJ与解决办法
- 测试工程师,打造最专业的测试人
- 求助!server 2008R2 安装exchange 2010 sp3 报错8239
- redis持久化理论部分+实验 使用LNMP+redis测试链接
- VNC 远程Windows 无声音
- 条件判断语句下篇)
- 图解MongoDB数据库学习路线指南 #yyds干货盘点#
- #yyds干货盘点#K8S 之集群日志系统