获取android系统服务信息dumpsys,监视android系统systrace

来源:互联网 发布:关于所有淘宝软件 编辑:程序博客网 时间:2024/06/03 16:01
一:dumpsys使用命令 adb shell dumpsys | grep "DUMP OF SERVICE"列出android系统所有的系统服务以meminfo服务为例,可以使用adb shell dumpsys meminfo -h来查看关于meminfo子命令的帮助比如,我想要测试android手机的性能中的手机帧率,使用adb shell dumpsys gfxinfo比如,我想要查看cpu的信息,使用adb shell dumpsys cpuinfo[另一个命令也可以adb shell top<使用M P T来实时交互>]具体可见http://www.jb51.net/LINUXjishu/34604.html比如,我想要查看mem的信息,使用adb shell dumpsys meminfo[另一个命令也可adb shell procrank]另外,我发现了一个android studio提供的很好的图形工具Android Monitor(注意不是Android Device Monitor也不是Android Emulator哦)它(android studio的底栏看到)提供了四种实时图形绘制功能GPU,CPU,Network,Memory等.具体参见http://www.kancloud.cn/digest/itfootballprefermanc/100914该博主有一个专题android 性能测试http://www.kancloud.cn/digest/itfootballprefermanc入门,推荐之.另外,android显示性能的翻译文章http://www.jcodecraeer.com/a/anzhuokaifa/developer/2015/0920/3483.html另外,android帧时间信息中的Vsync讲解的文章http://blog.csdn.net/innost/article/details/8272867二:systrace使用systrace(其实是一个python脚本)来监控android系统的行为:首先进入到~/android_tools/sdk/platform-tools/systrace目录,然后执行命令 python systrace.py,就会在当前目录进行系统监控,最后生成一个trace.html文件.使用python systrace.py -h来获得命令行帮助.需要注意的是这个html文件只能在chrome浏览器中打开,使用w s a d e g shift+g <-  ->来操作该浏览器中的html文件.具体参见http://www.tuicool.com/articles/jMfiUjj

shell 脚本通过 dumpsys SurfaceFlinger --latency 数据计算 FPS 和评价流畅度

链接:https://testerhome.com/topics/4775



0 0
原创粉丝点击