systrace使用
chrome://tracing/
抓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。
atrace转sytrace
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外全选: