- 首先需要借助busybox
- 在手机上执行
msm8953_64:/ # busybox smemcap > /data/metadata.tar
- 将metadata.tar放到ubuntu系统的主机
- 主机上执行如下指令:
smem -S metadata.tar --pie=command
- 生成内存分布的饼状图
- 其他命令:
$ smem –S memdata.tar
显示饼图
$ smem -S memdata.tar - -pie=command
或指定显示某一应用程序
$ smem -S memdata.tar -P com. - -pie=command
*显示柱状图
$smem -S memdata.tar -bar=command
*显示系统中 所有的内存映射
$smem -S memdata.tar -m
*显示指定程序的映射
$smem -S memdata.tar -m -P email
显示系统库
$smem -S memdata.tar -m -M /system/lib/
显示应用软件包的内存映射
$smem -S memdata.tar -m -M ..apk
*找到拥有最大用户量得类库
$ smem -S memdata.tar -m -M lib -s pids