我正在尝试编写一个脚本来使用systrace获取帧速率数据。
我知道系统调用atrace。但是我找不到atrace.c的位置。它是在sdk中还是在内核中?无论哪种方式,它都不存在于msm内核或最新的android sdk中。
谷歌的git回购显示它在这里
https://android.googlesource.com/platform/system/extras/+/android-sdk-support_r11/atrace/atrace.c
然而,我还没有克隆那个回购。
所以我不确定systrace在哪里从调用atrace
我正在运行的adb shell命令是
$>atrace gfx
它是平台代码的一部分。最新版本在这里。注意,它从.c
变为.cpp
。