您的位置:首页 > 移动开发 > Android开发

Android 性能分析工具dumpsys的使用

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


一、列出dumpsys所有支持命令

?
以下是在三星S3手机上的输出信息

?


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

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

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

?


三、一些关键命令解释

名字功能
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信息
activity - 使用adb
shell dumpsys检测Android的Activity任务栈
window - 通过adb
shell dumpsys命令获取当前应用的component

statusbar - 找出广告通知属于哪个应用
dumpsys statusbar | grep notification=Notification


四、参考资料

Dumpsys (官方文档)

How
to discover memory usage of my application in Android

android中dumpsys函数介绍与使用 (代码分析)

来自:http://blog.csdn.net/androiddevelop/article/details/37689339
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: