dumpsys 介绍
Dumpsys用户系统诊断,它运行在设备上,并提供系统服务状态信息
命令格式: adb shell dumpsys [system serbices]
常用dumpsys命令如下:
1、包信息查询
子命令格式:adb shell dumpsys package [-h] [-f] [—checkin] [cmd]…
2、activity信息查询
子命令格式:adb shell dumpsys activity [-a] [-c]…
3、网络信息查询
网络连接 adb shell dumpsys connectivity
网络策略 adb shell dumpsys netpolicy
网络状态adb shell dumpsys netstats
网络管理adb shell dumpsys network_management
4、其他常用服务信息查询
内存 adn shell dumpsys meminfo CPU adn shell dumpsys cpuinfo 帧率 adn shell dumpsys gfxinfo 显示 adn shell dumpsys display 电源 adn shell dumpsys power 电池状态 adn shell dumpsys batterystats 电池 adn shell dumpsys battery 闹钟 adn shell dumpsys alarm 位置 adn shell dumpsys location
dumpsys meminfo详解
adb shell dumpsys meminfo [pkg] 可以用来查看指定进程包名的内存使用情况
如下图:

android程序内存被分为2部分:native和dalvik,dalvik就是java堆,普通java对象是在java堆分配,而bitmap是直接在native上分配,对于内存的限制是 native+dalvik 不能超过最大限制。
android程序内存一般限制在16M,也有24M的。









