首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我是否需要root (admin)权限来运行userspace 'perf‘工具?(在Linux内核中启用了perf事件)

我是否需要root (admin)权限来运行userspace 'perf‘工具?(在Linux内核中启用了perf事件)
EN

Unix & Linux用户
提问于 2011-06-02 10:45:09
回答 1查看 26.2K关注 0票数 29

我是否需要作为系统管理员(root)运行perf用户空间工具,或者作为普通用户运行它(或者至少运行一些子命令)?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2011-06-02 17:12:58

您可以在没有根的情况下使用perf,这取决于kernel.perf_event_paranoid sysctl设置

  • kernel.perf_event_paranoid = 2:你不能测量任何尺寸。perf实用程序仍然可以使用perf lsperf reportperf timechartperf trace分析现有记录。
  • kernel.perf_event_paranoid = 1:您可以使用perf statperf record跟踪命令,并获得内核分析数据。
  • kernel.perf_event_paranoid = 0:您可以使用perf statperf record跟踪命令,并获取CPU事件数据。
  • kernel.perf_event_paranoid = -1:您可以对内核跟踪点进行原始访问(具体来说,您可以mmap perf_event_open创建的文件,我不知道这意味着什么)。
票数 41
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/14227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档