Android Dumpsys 打印服务进程内存
Dumpsys 工具是 Android 系统中自带的一款调试工具,运行在设备侧的 shell 环境下,提 供系统中正在运行的服务状态信息功能。正在运行的服务是指 Android binder 机制中的服务端进
dumpsys 输出打印的条件:
1、只能打印已经加载到 ServiceManager 中的服务;
2、如果服务端代码中的 dump 函数没有被实现,则没有信息输出。
Dumpsys帮助信息
查看Dumpsys帮助
作用:输出 dumpsys 帮助信息。dumpsys -help
查看Dumpsys包含服务列表
作用:输出 dumpsys 所有可打印服务信息,开发者可以关注需要调试服务的名称。dumpsys -l
输出指定服务的信息
作用:输出指定的服务的 dump 信息。 格式:dumpsys [servicename]
示例:输出服务 SurfaceFlinger 的信息,可执行命令:dumpsys SurfaceFlinger
输出指定服务和应有进程的信息
作用:输出指定服务指定应用进程信息。
格式:dumpsys [servicename] [应用名]
示例:输出服务名为 meminfo,进程名为 com.android.systemui 的内存信息,执行命 令:
dumpsys meminfo com.android.systemui
注意:服务名称是大小写敏感的,并且必须输入完整服务名称。