admin管理员组文章数量:1026989
相关文章:
内存分析系列之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的使用方法。
相关文章:
内存分析系列之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的使用方法。
本文标签: 内存优化系列之AndroidStudiohprof
版权声明:本文标题:内存优化系列之Android studio导出hprof 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/jiaocheng/1726387437a617938.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论