java吧 关注:1,304,604贴子:12,866,697
  • 3回复贴,共1

Android应用磁盘IO性能监控工具(首发)

只看楼主收藏回复

随着移动互联网的成熟,我们广大程序员们开发的应用除了要求功能实现以外,对性能要求也不能降低。说到性能,我们很容易联想到CPU,网络,内存等等。磁盘的io读写效率也是不容忽视的,,不知道大家是否还记得某知名手机品牌的闪存优化功底。只要优化的好,硬件基本可以忽略,好啦好啦,开个玩笑。那我们直接进入正题,本人对部分io相关API进行hook,并开源出来给需要的同学。
https://github.com/WellerV/Ezalor  去掉滑稽,以上是开源库地址。
https://github.com/WellerV/EzalorTools  去掉滑稽,以上是数据导出工具。
记得start哦!


IP属地:新加坡1楼2018-02-07 21:59回复
    ,好,我们先来看看导出数据表格的效果。

    目前只进行了主线程io和unbufferedIO进行检测,后续会进行完善。
    不同的颜色代表不同的状态,白色?当然是ok啦。
    红色表示你的io操作在主线程,黄色是警告,目前是检测unbuffedIO,表示你的io操作过程中buffer设置太小,不合理,具体标准可以看gayhub说明。


    IP属地:新加坡2楼2018-02-07 22:00
    回复
      2026-06-18 11:40:06
      广告
      不感兴趣
      开通SVIP免广告
      如何定位代码?

      上面io性能有问题的代码,需要修正,可以通过stacktrace进行定位和修正。比如这段代码

      很明显的在主线程中进行了io操作,可以在导出结果中找到。


      IP属地:新加坡3楼2018-02-07 22:00
      回复
        没人吗?是不是我的交流不够浅显易懂啊。求大家来支持下,用得上,给点star也是极好的。


        IP属地:新加坡4楼2018-02-07 22:00
        回复