android monitor tool (1.0 功能介绍)

标签: android monitor tool | 发表时间:2013-09-07 23:06 | 作者:liyongming1982
出处:http://blog.csdn.net

    首先介绍下做这个软件的几个理由:(习惯索引从0开始)

    0: Dropbox服务器部门总工程师Rajiv Eranki 说过的一句话:

            他们在过程中还发现“图表都是没用的”,取而代之的是仪表盘式的显示方式

    1  :给自己看,给测试看,同时有图有报表给boss看。

    2  :重复的时间,尽量脚本化,自动化。

    用到的都是些开源的语言或者库,所以没有理由不开源,不管好与坏,希望能与大家有更多的交流并完善之。

    最初的想法只是想监视memory,cpu,battery, 后来加的功能多了,功能不再纯洁。

    简单介绍下现在有的功能:

    0   可以检测此时android memory  cpu   process  battery 的状态 及 屏幕的现实内容

          还可以看到linux kernel 运行的时间 (可以区分是整个系统重启还是android世界的重启)

   

    目前最多支持显示4个CPU,可以看到正常情况下CPU2和CPU3是基本不用的:

   

   1      有的时候你不需要监控所有的进程,你可以选择几个重点怀疑对象进行监控

   

    2    可以远程控制手机,模拟发送触摸屏及按键事件 (应用场合:开发早期触摸屏还没确定及判断问题是驱动层还是framework / app 层)

          可控制手机背光的亮度 (有时候powerkey 没有反应的时候,可以确认真正处在什么状态)

   

  3   比较nand / emmc 的读写速度 (不同厂商: sumsung ,micron ,toshiba 等)

       不同的nand 有时候会导致第一次开机速度30S的差距

     

      4   monkey test , 有的时候只需要测单独一个apk,但是又不记得它的包名 (adb shell pm -l)

            可以简单的选择你要测试的软件包及测试的次数

         

   5    native 进程破溃的时候,需要找到对应的c/cpp源代码

          5.1  选择系统打印的log

          5.2  根据提示选择出问题的带symbols的可执行程序或静态/动态库

          5.3  在findbug/demo1(native)  demo2(动态库) 下已经有两个例子 

    

6   自动生成bootchart(可设置需要监视系统启动前的多少秒时间), 你可以找到 XMeter\bootchart\bootchart.png

      有的时候需要分析系统启动的速度及哪个进程或I/O占用的时间及时序:

      

7    检测 kernel memory leak : (可以设置 清除 ,开始,停止,是否扫描stack 等)

      

      8    监视android系统的属性 (只读/服务/可读写)及某个时间段哪个属性变化了:

     

 

       9    最后由于经常要查看asii 码,方便随时查阅

       

     10  源代码下载:

            https://git.oschina.net/xmeter/android-monitor-tool

            代码托管在oschina.net ,  一直认为oschina 是个非常好的网站

            曾有幸见过红薯一次并合影一张     

作者:liyongming1982 发表于2013-9-7 23:06:55 原文链接
阅读:6 评论:0 查看评论

相关 [android monitor tool] 推荐:

android monitor tool (1.0 功能介绍)

- - CSDN博客推荐文章
    首先介绍下做这个软件的几个理由:(习惯索引从0开始).     0: Dropbox服务器部门总工程师Rajiv Eranki 说过的一句话:.             他们在过程中还发现“图表都是没用的”,取而代之的是仪表盘式的显示方式.     1  :给自己看,给测试看,同时有图有报表给boss看.

Mifare Classic Tool (MCT),Android平台RFID工具

- - FreebuF.COM
最近逛国外坛子的时候发现一新RFID神器,把介绍翻一下. Mifare Classic Tool (MCT) - 一款用来读取/编辑/分析Mifare Classic卡片的安卓软件. 大家好, 这几个月我开发了一款安卓NFC工具, 希望大家用的高兴, 同时希望大家能在github 上一同完善这款工具.

Ultimate Backup Tool-Android设备完全备份工具

- - 无名小卒
        Ultimate Backup Tool 是一款为google Android系统开发的命令行工具,不需要 root或unlock 就能为 Android 4.0 创建完全备份. Ultimate Backup Tool 有六个功能,用户按需要选择备份项目,同时拥有恢复功能. 将 Android 4.0 设备连接到电脑,打开 USB 调试模式,然后运行 Ultimate Backup Tool (UBT.exe).

新的 repo tool

- sun409 - 阿偉的個人天地
由於八月底發生 kernel.org 被 hacked 的事件,導致 kernel.org 底下的服務全面停擺,包括 Google 的 Android git server android.git.kernel.org,至今仍未恢復. 當然也導致目前無法下載最新的 Android source code.

Redis 负载监控——redis-monitor

- - ITeye资讯频道
redis-monitor是一个Web可视化的 redis 监控程序. 使用 Flask 来开发的,代码结构非常简单,适合移植到公司内网使用. redis 服务器信息,包括 redis 版本、上线时间、 os 系统信息等等. 实时的消息处理信息,例如处理 command 数量、连接总数量等. 内存占用、 cpu 消耗实时动态图表.

chrome developer tool 调试技巧

- - Taobao UED Team
这篇文章是根据目前 chrome 稳定版(19.0.1084.52 m)写的, 因为 google 也在不断完善chrome developer tool, 所以 chrome 版本不同可能稍有差别. 一些快捷键也是 windows 上的, mac 下的应该大同小异.. 常规的断点相关的 breakpoint/conditional-breakpoint/call-stack/watch-expressions 等就不涉及了..

hibernate tool 教下新手

- - CSDN博客推荐文章
顺便研究了下hibernatetool 发现已经到了4.0beta,我用的是3.2的没有解决oracle的注释问题,4.0已经解决了. 我用maven2创建了一个项目. parent的依赖是我的公共依赖

從 Google + > Plurk 來看幾個 G+ Monitor

- 幻幽 or A書 - 黑貘來說
在剛剛, 發現我的 Google + 的 Connection 連結數正式超過 Plurk 噗浪了, 只是前者是花不到 3 個月, 但後者是超過 3 年又 3 個月..... 當然我們很清楚的是網站本身有母雞帶小雞現像, 拿 G+ 跟 Plurk 比是很殘忍的事, 但也是因為昨天 G+ 一開放後, 又有一個小量的暴充所造成的, 不然我以為還要再晚個幾天, 上表是我整理出來 Twitter, Facebook, Plurk 及 Google+ 加入的時間與好友/粉絲/追蹤/被追蹤數, 整體而言就是連結數, 而我在 LinkedIn 的連結數是 108, 算是控制的很好.

Windows API 调用监视工具 API Monitor

- 简单香草 - 开源中国社区最新软件
API Monitor 是一款用来监视和显示用户应用程序和服务程序中的Windows API调用的免费软件. 它是一个强大的工具,在跟踪调试你开发的应用程序时,可以帮助发现产生问题可能的原因. API Monitor支持windows 7及windows 64位系统.

18 Command Line Tools to Monitor Linux Performance(转)

- - Linux - 操作系统 - ITeye博客
This list of commands shown here are very enough for you to pick the one that is suitable for your monitoring scenario.. Top command is a performance monitoring program which is used frequently by many system administrators to monitor Linux performance and it is available under many.