Android系统需要root权限吗?

问题描述:

我正在尝试在非根设备上运行systrace。如果选择了任何跟踪事件,它总是会出现以下错误:Android系统需要root权限吗?

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

如果没有跟踪事件被选中,它可以工作,但跟踪不是非常好。

systrace需要root权限吗?

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

根据systrace.py --help,下面的迹线需要根访问:

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

其他选项不指定需要根访问权限。

这就是说,我可以使用一些痕迹(如--cpu-freq)的,但我在--cpu-load你所说的,给了我非常相同的错误不幸感兴趣。