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
你所说的,给了我非常相同的错误不幸感兴趣。