开始命令: atrace -c -b 16384 --async_start gfx input view webview wm am sm audio video camera hal res dalvik rs bionic power pm ss database network adb vibrator aidl sched freq idle disk sync 结束命令: atrace -c -b 16384 --async_stop -z gfx input view webview wm am sm audio video camera hal res dalvik rs bionic power pm ss database network adb vibrator aidl sched freq idle disk sync > /data/atracedump.atrace 如何分析这两个命令抓取的trace文件中的耗时是哪个地方?
时间: 2024-02-14 20:32:59 浏览: 123
async--RS232.zip_RS232Verilog_fpga asy_rs232 vhdl_rs232verilog代码
你可以使用 systrace 工具来分析这个 trace 文件。步骤如下:
1. 将 trace 文件 push 到电脑上:adb pull /data/atracedump.atrace
2. 打开 Chrome 浏览器,在地址栏输入 chrome://tracing/ 并回车。
3. 点击页面左上角的 Load 按钮,选择刚才 pull 下来的 trace 文件。
4. 在左侧的 Categories 列表中,勾选你关注的 category,如 gfx、input、view、webview 等。
5. 在页面上方的时间轴上,选择你想要查看的时间段。
6. 右侧的 Details 面板中,会显示每个 category 的详细信息,包括函数调用次数、时间等。
通过上述步骤,你便可以分析出每个 category 中的函数调用次数、时间等信息,从而找到耗时较高的地方。
阅读全文