English

dumpsys

Android 系统服务状态诊断工具,可转储各系统服务(activity、battery、meminfo、wifi 等)的内部状态,是深入分析系统运行状况的利器。

标签:androidclidebug官方网站 ↗源代码 ↗

版本说明:TODO:请补充版本信息与下载链接。

下载 vTODO

使用说明

简介

dumpsys 是 Android 提供的系统服务诊断工具,运行在设备上并转储各个系统服务(通过 Service Manager 注册)的内部状态信息。它是除 logcat 之外最重要的排查工具,能直接查看 Activity 栈、内存、电池、窗口、Wifi 等服务的实时状态。

常用命令

# 列出所有可转储的服务
adb shell dumpsys -l

# 查看当前 Activity 栈
adb shell dumpsys activity activities

# 查看内存信息
adb shell dumpsys meminfo

# 查看指定应用的内存占用
adb shell dumpsys meminfo <package-name>

# 查看电池状态
adb shell dumpsys battery

# 查看电量统计
adb shell dumpsys batterystats

# 查看 Wifi 状态
adb shell dumpsys wifi

# 查看窗口信息
adb shell dumpsys window

# 查看包信息
adb shell dumpsys package <package-name>

常用服务说明

服务 用途
activity Activity 栈、任务、进程信息
meminfo 内存使用情况
battery / batterystats 电池状态与耗电统计
wifi 无线网络状态
window 窗口与焦点信息
package 已安装包信息
cpuinfo CPU 使用情况

注意事项

  • 直接运行 dumpsys 不加参数会输出全部服务的海量信息,务必指定具体服务。
  • 部分服务需要 root 权限才能转储完整信息。
  • 输出内容较多时可配合 grep 过滤,或将结果重定向到文件分析。