Android中MAT、GIMP查看内存占用
16lz
2021-01-26
我们在用MAT(Memory Analyzer Tool)分析Android内存时,会发现大量的bitmap对象占了内存使用。但是很难定位究竟是哪张图片占用了内存,这里介绍一种查看bitmap的方法。
MAT、GIMP下载
MAT
http://www.eclipse.org/mat/downloads.php
GIMP
http://rj.baidu.com/soft/detail/16945.html?ald
操作步骤
1、AndroidStudio Monitors Memory点击Dump java Heap按钮
点击Dump java Heap按钮后,在对应工程captures目录下会生成一个 xxx.hprof文件
2、转化xxx.hprof文件
hprof-conv xxx.hprof yyy.hprof
3、MAT打开 yyy.hprof 并点击histogram
4、右键byte[]选择ListObjects——>with incoming references
5、在上图列表中右键byte[]——>Copy——>Save Value to File 并命名为xxx.data
6、GIMP打开xxx.data
========== THE END ==========
更多相关文章
- android 显示进度的按钮
- Android(安卓)View的事件分发机制
- 安卓模拟器Android(安卓)SDK Manager 无法获取SDK列表的解决办法
- ✿Android(安卓)3.1 --- 久违的 USB、mtp、rtp
- Android:自定义标题栏
- 如何在Android中点击overlay弹出带尾巴的气泡
- 图解MyEclipse 8.5M1中Android开发平台的搭建【上】
- 类 QQ登入界面的 布局,防登入按钮被覆盖
- Android(安卓)EditText简单实现右侧点击清除