【用法总结】Systrace使用基础
-
-
- 一、systrace基本介绍
-
- 被弃用了?
- 二、快捷键用法
- 二、systrace命令用法
-
- 2.1 命令格式:
- 2.2 option取值:
- 2.3 category取值:
- 2.4 命令用法举例:
- 2.5 快捷键用法:
- 三、systrace报告怎么看?
-
- 3.1 CPU调度信息
- 3.2 线程状态信息
-
- 3.2.1 绿色 : 运行中(Running)
- 3.2.1 蓝色:Runanble状态
- 3.2.1 白色:Sleeping状态
- 3.2.1 橘色:不可中断的睡眠态 (Uninterruptible Sleep - IO Block)
- 3.2.1 紫色 : 不可中断的睡眠态(Uninterruptible Sleep)
- 3.3 线程唤醒信息:
- 3.4 帧率信息
- 3.5 应用启动耗时分析
- 四、总结
-
- 4.1 trace的每一项信息代表的含义一知半解,不明确
- 4.2 先熟悉运行逻辑方知如何分析
- 参考文章
-
一、systrace基本介绍
systrace是Android Sdk提供的一个用于分析系统及应用性能的工具。
目前platform-tools最新版本是33.0.3
从33.0.1开始systrace被移除,所以需要下载安装33.0.1的前一个版本33.0.0,下载地址
platform-tools工具路径是在:android_sdk\platform-tools
ps: 需要下载指定版本的platform-tools工具,可通过:https://dl.google.com/android/repository/platform-tools_r${version}-windows.zip的方式拼接,其中的version就是官网发行时的版本号。
被弃用了?
官方最新已经推荐使用perfetto工具了,但是在使用方式上也是基于systrace差不多的模式,并且日常使用还是可以用systrace的&