调用trace event 看kernel log:
1. mount
mkdir data/debugfs
mount -t debugfs debugfs /data/debugfs
2.选择你要的tracer
例如: #cat current_tracer
#cat available_treacers
#echo blk > current_tracer
3.可以打开关闭你要追踪的LOG:
#echo 1 > tracing_on // 打开跟踪
# echo 0 > tracing_on // 关闭跟踪
# echo 1 > tracing_on; run_test; echo 0 > tracing_on // 打开跟踪后做一件事再关闭跟踪,所以此次跟踪的结果基
或者要找到你要关注的 trace event目录
打开:
#echo 1 > enable
关闭:
#echo 0 > enable
4.查看你关注的tracer
* trace,该文件保存 ftrace 的输出信息,其内容可以直接阅读。
* latency_trace,保存与 trace 相同的信息,不过组织方式略有不同。主要为了用户能方便地分析系统中有关延迟的信息。
* trace_pipe 是一个管道文件,主要为了方便应用程序读取 trace 内容。算是扩展接口吧。
# cat trace_pipe | grep XXX
5.具体如下:Camera trace event 查看:
adb root
adb shell “echo 1 > /d/tracing/events/camera/enable”
adb shell “echo 1 > /d/tracing/tracing_on”
adb shell
cat /d/tracing/trace_pipe | grep “CameraKeyWords”