安卓系统跟踪功能是否需要root权限?

5

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

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

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

systrace需要root访问权限吗?

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

1个回答

3
根据 systrace.py --help,以下跟踪需要 root 访问权限:
  • -d, --disk:跟踪磁盘 I/O(需要 root)
  • -u, --bus-utilization:跟踪总线利用率(需要 root)
  • -w, --workqueue:跟踪内核工作队列(需要 root)
其他选项没有指定需要 root 访问。
也就是说,我可以使用一些跟踪选项(如--cpu-freq),但我很遗憾对--cpu-load感兴趣,它给了我和你提到的同样的错误。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接