adb-抓systrace

systrace使用

chrome://tracing/

https://ui.perfetto.dev/

trace方法

1.脚本

sdk/platformtools/systrace文件目录下执行:

python2 systrace.py  -b 32000  -o setting_qian.html gfx input view webview wm am audio video camera app ss sched irq freq idle disk load sync workq regulators pagecache memreclaim

参数解释:

# -b表示抓取最大缓冲区

# -o 表示抓取文件的输出目录

# -t 表示抓取的时间,默认情况下是 10s

atracesytrace

C:\Users\wei242.wang\Desktop\platform-tools\systrace>python2 systrace.py --from-file log1_before.trace -o systrace1.html

2.原生

2.1 adb一直连接

adb shell -t perfetto -o /data/misc/perfetto-traces/trace -t 604800s -b 1000mb gfx input view webview wm am sm audio video camera hal res dalvik rs bionic power pm ss database network vibrator aidl nnapi rro sched irq freq idle disk sync memreclaim binder_driver binder_lock memory thermal

2.2 adb无法一直接连

请到开发者选项打开systrace,手机抓完后导出

categories队adb外全选:

3.pefpetto可用转换成html,可用html打开查看event节点信息。sql语句暂时不熟悉

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值