Android提供的dumpsys工具可以用于查看感兴趣的系统服务信息与状态,手机连接电脑后可以直接命令行执行adb shell dumpsys 查看所有支持的Service但是这样输出的太多,可以通过dumpsys | grep "DUMP OF SERVICE" 仅显示主要的Service的信息

一、列出dumpsys所有支持命令

1
2
> adb shell 
$ dumpsys | grep "DUMP OF SERVICE"

以下是在三星S3手机上的输出信息
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
C:\Windows\System32>adb shell 
shell@m:/ $ dumpsys | grep "DUMP OF SERVICE" 
dumpsys | grep "DUMP OF SERVICE" 
DUMP OF SERVICE AtCmdFwd: 
DUMP OF SERVICE CustomFrequencyManagerService: 
DUMP OF SERVICE DirEncryptService: 
DUMP OF SERVICE Exynos.HWCService: 
DUMP OF SERVICE Exynos.IPService: 
DUMP OF SERVICE FMPlayer: 
DUMP OF SERVICE LEDService: 
DUMP OF SERVICE SecTVOutService: 
DUMP OF SERVICE SurfaceFlinger: 
DUMP OF SERVICE TvoutService_C: 
DUMP OF SERVICE accessibility: 
DUMP OF SERVICE account: 
DUMP OF SERVICE activity: 
DUMP OF SERVICE alarm: 
DUMP OF SERVICE android.security.keystore: 
DUMP OF SERVICE application_policy: 
DUMP OF SERVICE appops: 
DUMP OF SERVICE appwidget: 
DUMP OF SERVICE audio: 
DUMP OF SERVICE backup: 
DUMP OF SERVICE battery: 
DUMP OF SERVICE batteryinfo: 
DUMP OF SERVICE bluetooth_manager: 
DUMP OF SERVICE bluetooth_secure_mode_manager: 
DUMP OF SERVICE clipboard: 
DUMP OF SERVICE clipboardEx: 
DUMP OF SERVICE commontime_management: 
DUMP OF SERVICE connectivity: 
DUMP OF SERVICE container_service: 
DUMP OF SERVICE content: 
DUMP OF SERVICE country_detector: 
DUMP OF SERVICE cpuinfo: 
DUMP OF SERVICE dbinfo: 
DUMP OF SERVICE device_policy: 
DUMP OF SERVICE devicestoragemonitor: 
DUMP OF SERVICE diskstats: 
DUMP OF SERVICE display: 
DUMP OF SERVICE dreams: 
DUMP OF SERVICE drm.drmManager: 
DUMP OF SERVICE dropbox: 
DUMP OF SERVICE edmnativehelper: 
DUMP OF SERVICE enterprise_license_policy: 
DUMP OF SERVICE enterprise_policy: 
DUMP OF SERVICE entropy: 
DUMP OF SERVICE gfxinfo: 
DUMP OF SERVICE hardware: 
DUMP OF SERVICE harmony_eas_service: 
DUMP OF SERVICE input: 
DUMP OF SERVICE input_method: 
DUMP OF SERVICE iphonesubinfo: 
DUMP OF SERVICE isms: 
DUMP OF SERVICE license_log_service: 
DUMP OF SERVICE location: 
DUMP OF SERVICE lock_settings: 
DUMP OF SERVICE log_manager_service: 
DUMP OF SERVICE mdm.remotedesktop: 
DUMP OF SERVICE media.audio_flinger: 
DUMP OF SERVICE media.audio_policy: 
DUMP OF SERVICE media.camera: 
DUMP OF SERVICE media.player: 
DUMP OF SERVICE meminfo: 
DUMP OF SERVICE motion_recognition: 
DUMP OF SERVICE mount
DUMP OF SERVICE multiwindow: 
DUMP OF SERVICE netpolicy: 
DUMP OF SERVICE netstats: 
DUMP OF SERVICE network_management: 
DUMP OF SERVICE nfc: 
DUMP OF SERVICE nfccontroller: 
DUMP OF SERVICE notification: 
DUMP OF SERVICE package: 
DUMP OF SERVICE permission: 
DUMP OF SERVICE phone: 
DUMP OF SERVICE phone_restriction_policy: 
DUMP OF SERVICE phoneext: 
DUMP OF SERVICE power: 
DUMP OF SERVICE remoteinjection: 
DUMP OF SERVICE samplingprofiler: 
DUMP OF SERVICE samsung.smartfaceservice: 
DUMP OF SERVICE scheduling_policy: 
DUMP OF SERVICE search: 
DUMP OF SERVICE sec_analytics: 
DUMP OF SERVICE secontroller: 
DUMP OF SERVICE sensorservice: 
DUMP OF SERVICE serial: 
DUMP OF SERVICE servicediscovery: 
DUMP OF SERVICE simphonebook: 
DUMP OF SERVICE sip: 
DUMP OF SERVICE statusbar: 
DUMP OF SERVICE telephony.registry: 
DUMP OF SERVICE textservices: 
DUMP OF SERVICE tvoutservice: 
DUMP OF SERVICE uimode: 
DUMP OF SERVICE updatelock: 
DUMP OF SERVICE usagestats: 
DUMP OF SERVICE usb: 
DUMP OF SERVICE user: 
DUMP OF SERVICE vibrator: 
DUMP OF SERVICE voip: 
DUMP OF SERVICE wallpaper: 
DUMP OF SERVICE wfd: 
DUMP OF SERVICE wifi: 
DUMP OF SERVICE wifi_policy: 
DUMP OF SERVICE wifip2p: 
DUMP OF SERVICE window:

二、具体命令如何查看帮助

从上面可以看出Service非常多,“DUMP OF SERVICE”关键字后面的单词都可以直接通过 dumpsys + 单词 查看相关信息,具体每一个如何使用有一种通用的查看帮助的办法。

查看每一个命令的使用帮助,以下以meminfo 为例演示:

1
2
3
4
5
6
7
shell@m:/ $ dumpsys meminfo -h 
dumpsys meminfo -h 
meminfo dump options: [-a] [--oom] [process] 
  -a: include all available information for each process. 
  --oom: only show processes organized by oom adj. 
If [process] is specified it can be the name or 
pid of a specific process to dump.

三、一些关键命令解释

名字 功能
account  显示accounts信息
activity  显示所有的activities的信息
cpuinfo 显示CPU信息
window 显示键盘,窗口和它们的关系
wifi  显示wifi信息
batteryinfo $package_name 电量信息及CPU 使用时长
package packagename 获取安装包信息
usagestats 每个界面启动的时间
statusbar 显示状态栏相关的信息
meminfo
内存信息(meminfo $package_name or $pid 
使用程序的包名或者进程id显示内存信息)
diskstats  磁盘相关信息
battery  电池信息
alarm 显示Alarm信息
   

dumpsys statusbar | grep notification=Notification

也可以单独列出某个系统服务的,比如battery,命令:dumpsys battery,如果想知道具体可以做哪些操作可:dumpsys battery -h来查看,比如我们想设置电量百分比,可以

dumpsys battery set level 5。

Android 性能分析工具dumpsys的使用(自己增加一部分在后面)的更多相关文章

  1. [Android Pro] Android 性能分析工具dumpsys的使用

    reference to : http://www.open-open.com/lib/view/open1405061994872.html Android提供的dumpsys工具可以用于查看感兴趣 ...

  2. Android性能分析工具介绍

    1. Android系统性能调优工具介绍 http://blog.csdn.net/innost/article/details/9008691 TraceviewSystraceOprofile 2 ...

  3. 正确使用Android性能分析工具——TraceView

    http://blog.jobbole.com/78995/     首页 最新文章 IT 职场 前端 后端 移动端 数据库 运维 其他技术 - 导航条 - 首页 最新文章 IT 职场 前端 - Ja ...

  4. Android 性能分析工具 TraceView

    官方地址 http://developer.android.com/tools/debugging/debugging-tracing.html 推荐:http://blog.csdn.net/inn ...

  5. Android 性能优化 五 性能分析工具dumpsys的使用

    Android提供的dumpsys工具能够用于查看感兴趣的系统服务信息与状态,手机连接电脑后能够直接命令行运行adb shell dumpsys 查看全部支持的Service可是这样输出的太多,能够通 ...

  6. Android性能分析工具Profile GPU rendering详细介绍

    如何在一个应用中追踪和定位性能问题,甚至在没有它的源代码的情况下?? “Profile GPU rendering”(GPU渲染分析),一款Android4.1所引入的工具.你可以在“设置”应用的“开 ...

  7. Android 常用的性能分析工具详解:GPU呈现模式, TraceView, Systrace, HirearchyViewer(转)

    此篇将重点介绍几种常用的Android性能分析工具: 一.Logcat 日志 选取Tag=ActivityManager,可以粗略地知道界面Displaying的时间消耗.当我们打开一个Activit ...

  8. [转] Android 性能分析案例

    Android 系统的一个工程师(Romain Guy)针对Falcon Pro  应用,撰写了一个Android性能分析的文章.该文章介绍了如何分析一个应用哪里出现了性能瓶颈,导致该应用使用起来不流 ...

  9. 11个Visual Studio代码性能分析工具

    软件开发中的性能优化对程序员来说是一个非常重要的问题.一个小问题可能成为一个大的系统的瓶颈.但是对于程序员来说,通过自身去优化代码是十分困难的.幸运的是,有一些非常棒的工具可以帮助程序员进行代码分析和 ...

随机推荐

  1. 解决PHP下导出csv乱码小记

    我们之前都是使用PHPexcel导出我们的一些数据的,由于Phpexcel对导出超出1万条数据会导至超时和内存暴涨,后来我们就改用数据导出成csv格式的. 相信很多朋友们在用PHP导出csv文件时都遇 ...

  2. java 关于hashcode和equals的测试

    package thinkingInJava; import java.util.HashMap; /* * 测试在向以hashcode为基础的集合(HashSet , HashMap , HashT ...

  3. C++STL -- vector 使用

    vector是一种顺序容器. vector常用API: 现在一个个分析: 1. assign 这是一种赋值方法,但是会覆盖原来容器内的值. void assign( size_type num, co ...

  4. Empire C:Basic 2

    作为人与计算机沟通的媒介,C语言给我们呈现了:printf.scanf.以及缓冲区. 1.printf("%d",a) %d:d是decimal base(十进制)的开头字母,意思 ...

  5. asp.net identity 2.2.0 在WebForm下的角色启用和基本使用(一)

    基本环境:asp.net 4.5.2 仔细看了在Webform下,模板就已经启动了角色控制,已经不用再进行设置了.直接调用相关类就可以了.这和原来在网站根目录下配置Web.config完全不同了. 相 ...

  6. 使用 U盘 重装 Mac OSX

    一.制作 U 盘系统启动盘 1.从 App Store 上下载 OS Application.(这里需要注意,取消下载完的自动更新,并存储下这个 OS.Application 文件,因为系统更新完后, ...

  7. Mac OS 电脑播放 iPhone音乐

    http://apple.stackexchange.com/questions/6173/can-i-play-audio-from-my-iphone-on-my-mac Simple, and ...

  8. spring记录

    context:property-placeholder 是将properties加载到Spring上下文中,接下来在定义bean的时候就能用${xx.xx}来访问了. util:properties ...

  9. UE4 性能优化方法(工具篇)

    本文依据UE4官方文档以及官方博客等总结而来,可能不全面,后面会陆续添加.内置工具的详细说明请参考官方文档. 游戏帧率很低,或者有卡顿的现象,可能会有很多原因,这时候不要乱猜,比如是不是人物太多了或者 ...

  10. 使用 robotframework 自动化测试系列 二 -----环境搭建

    环境搭建是测试人员基础,本质都是不难的,按照流程和步骤一步步做,遇到问题不要担心,解决的问题越多,你理解的也就越多. 1. 安装python环境,python现在有python2 和python3.由 ...