赞
踩
命令行抓取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
文件提取到电脑上。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。