Android SysTrace获取tag的方法

因为Systrace抓取的数据可能会比较多,所以Android为其设定了若干tag,可以在抓取的时候选择。
比如我这样指定:

python systrace.py --time=10 -o ~/working/trace001.html gfx input view webview wm am audio video camera

在Android 4.3之前,这些tag是固定的:

  • gfx - Graphics
  • input - Input
  • view - View
  • webview - WebView
  • wm - Window Manager
  • am - Activity Manager
  • sync - Synchronization Manager
  • audio - Audio
  • video - Video
  • camera - Camera

在Android 4.3之后的版本上,Android团队开始偷懒,不写文档了。。。让我们动态去获取。
我们可以通过systrace.py -l参数去获取,下面是我在Android 7.1上获取的列表:

python systrace.py -l
         gfx - Graphics
       input - Input
        view - View System
     webview - WebView
          wm - Window Manager
          am - Activity Manager
          sm - Sync Manager
       audio - Audio
       video - Video
      camera - Camera
         hal - Hardware Modules
         app - Application
         res - Resource Loading
      dalvik - Dalvik VM
          rs - RenderScript
      bionic - Bionic C Library
       power - Power Management
          pm - Package Manager
          ss - System Server
    database - Database
     network - Network
       sched - CPU Scheduling
         irq - IRQ Events
        freq - CPU Frequency
        idle - CPU Idle
        disk - Disk I/O
         mmc - eMMC commands
        load - CPU Load
        sync - Synchronization
       workq - Kernel Workqueues
  memreclaim - Kernel Memory Reclaim
  regulators - Voltage and Current Regulators
  binder_driver - Binder Kernel driver
  binder_lock - Binder global lock trace
   pagecache - Page cache

有了这个列表之后,我们又可以继续愉快地抓取systrace信息了。
我们举个例子:

python systrace.py --time=10 -o ~/working/log/weibo-002.html gfx input view webview wm am audio video camera app ss sched irq freq idle disk load sync workq regulators

这样就可以抓到带更多信息的systrace了。

systrace
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,498评论 25 708
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,568评论 2 45
  • 今天我先说说小M的旅行记。记得他的第一次飞行是出生89天,从遵义回广州,飞行时长一小时。担心压耳,飞机滑行时开始喂...
    松鼠的日子阅读 209评论 0 0
  • 早上七点十多分山子收到一条微信:“节日快乐!” 这段时间山子加入了小灶群“十五天计划”—一天一本书活动。由于天天忙...
    树海云天阅读 301评论 1 4
  • 我的英文学习 没想到我又找回了英语的的兴趣,源于年前 @yixuan 的分享。 英语思维 推荐王乐平老师的英语思维...
    chenbihua阅读 616评论 1 9