查看进程中的Bitmap信息

查看进程中的Bitmap信息

在排查内存问题时,有时需要查看内存中的Bitmap信息,比如Bitmap占用了多少内存,是否有大图等,小米手机上提供了方便的方法可以查看Bitmap信息

查看Bitmap内存占用信息

adb shell dumpsys gfxinfo [packagename] -b

-b会输出进程中所有内存大于阈值(默认100k)的Bitmap信息
比如执行

adb shell dumpsys gfxinfo air.tv.douyu.android -b

输出如下

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-z5Z5Fak7-1632387073307)(https://ceph-dev-pub.dz11.com/fed-doc/1631521244729.png)]

上图中数据格式为

[哈希值] [内存大小] [宽]x[高]  [图片资源/文件名称,可能是空]

保存Bitmap

使用-b参数可以查看内存占用超过100KB的图片,如果是资源图,会列出资源路径,比如res/drawablexxx/xxx,另外我们可以使用-e参数保存Bitmap
比如执行

adb shell dumpsys gfxinfo air.tv.douyu.android -e

图片会保存到/data/data/air.tv.douyu.android/cache/_exportbitmap目录下
在这里插入图片描述

链接

MIUI添加内存调试工具:查看进程中的Bitmap信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值