Android systrace是否需要root访问权限?

时间:2013-02-11 10:38:56

标签: android systrace

我正在尝试在非root设备上运行systrace。如果选择了任何跟踪事件,它总是会出现以下错误:

无法找到跟踪开始标记'TRACE:':错误打开/ sys / kernel / debug / tracing / events / cpufreq_interactive / enable:没有这样的文件或目录

如果没有选择跟踪事件,它可以工作,但跟踪不是很有用。

systrace是否需要root访问权限?

请注意,我在Windows-7上直接从Eclipse(DDMS)运行systrace。

1 个答案:

答案 0 :(得分:3)

根据systrace.py --help,以下跟踪需要root访问权限:

  • -d, - disk:跟踪磁盘I / O(需要root)
  • -u, - bus-utilization:跟踪总线利用率(需要root)
  • -w, - workqueue:跟踪内核工作队列(需要root)

其他选项未指定需要root访问权限。

这就是说,我可以使用一些痕迹(例如 --cpu-freq ),但我很遗憾对 --cpu-load 感兴趣我和你提到的一样的错误。