Trace 抓取

使用命令抓取

命令行抓取trace方式的前提是你的电脑已经安装了adb驱动,电脑能够通过adb命令成功连接到你的Android设备。

使用命令行抓取的方式有两种:

  • 使用Android设备预置的perfetto可执行程序

  • 使用谷歌推荐的record_android_trace脚本

使用/system/bin/perfetto进行抓取

首先,可以通过adb命令看下这个可执行程序是否真的存在于我们的Android设备中,如果没有这个可执行程序,那么后面的操作都是无法进行的。

adb shell
cd /system/bin/
ls perfetto
//如果shell窗口能显示出perfetto,说明这个文件是存在的,也就是设备上有这个可执行程序

手机上有这个可执行程序,那么我们就可以开始抓取了,抓取命令:

adb shell perfetto -o /data/misc/perfetto-traces/trace_file.perfetto-trace -t 20s sched freq idle am wm gfx view binder_driver hal dalvik camera input res memory

命令中参数-o代表抓取的输出地址-t是抓取时长。后面的则是我们要抓取的相关模块的trace,如scheduler frequency等。

上述命令抓取的内容保存在/data/misc/perfetto-traces/trace_file.perfetto-trace中,可以通过adb pull等方式将trace文件提取到电脑上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值