MAT定位和分析内存问题

发布时间 2023-06-26 14:44:52作者: 常疯大虾

MAT分析内存问题

一.Monitor收集内存数据

1.在sdk-tools文件中,双击打开monitor工具

2.检查是否连接设备,和监控到运行中的进程

3.点击抓取内存数据按钮,并操作app产生数据

4.点击保存内存数据

二.hprof-conv.exe转换Hprof数据

打开cmd命令行工具输入:

hprof-conv H:\Desktop\com.douban.frodo.hprof H:\Desktop\com.douban.frodo3.hprof

三.安装eclipse自带的MAT分析工具

1.下载MAT内存分析工具

进入官网:https://www.eclipse.org/mat/downloads.php,选择适配的系统版本,点击下载

2.解压并打开MemoryAnalyzer.exe工具

3.如果提示jdk版本不适配,则需要下载最新的jdk配置环境变量,同时在MemoryAnalyzer.ini文件中指定jdk版本

四.导入hprof文件做数据分析

1.在MAT工具中file-open file,导入转换后的hprof文件

2.点击Leak Suspects