内存优化系列之Android studio导出hprof

相关文章:
内存分析系列之MAT的安装
MAT常见泄漏Problem Suspect解析

这里只介绍最新版本(v3.5)的Android studio的生成流程,低版本的推荐:Android studio导出hprof到MAT工具流程
3.0之前,以及3.0之后和现在使用的3.5版本流程均不同,注意区分。

一.打开profiler

方式一:
在这里插入图片描述
方式二:
在这里插入图片描述

二.profiler中导出hprof

在这里插入图片描述
1.点击底部profiler图标弹出此界面
2.点击加号选择要检测的某个设备的某个进程(设备名–包名)
3.为包名
4.选择好要检测的程序后会出现cpu memory network的实时数据,我们要重点看memory,点击4处即可进入memory的操作界面

memory操作界面:
在这里插入图片描述
1.当需要检测某个界面或操作的内存前先点击1处左边的垃圾桶gc一次,避免其他的影响,然后点击1处收集内存数据
2.点击1以后几秒会自动产生2处的灰色带,即代表收集到的内存区域
3.2产生后会在3处自动加载出分析的heap dump数据
4.等3数据出现以后,右键2处,选择export即可导出hprof文件,选择保存位置即可,注意一定要等3处数据出现。

三. 转换文件以使mat可以打开

由于studio导出的hprof文件和mat(eclipse)有差别需要转换一次才可在mat中使用。在这里插入图片描述
在sdk中的platform-tools中有hprof-conv.exe的工具可以使用,cmd cd到此目录(如果配置到了path环境变量中则不需要)使用命令hprof-conv 1.hprof 2.hprof(1为studio导出的文件,2为转换后的文件)就可以导入到mat工具中使用了。文章开头有mat的使用方法。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值