我是否需要作为系统管理员(root)运行perf用户空间工具,或者作为普通用户运行它(或者至少运行一些子命令)?
发布于 2011-06-02 17:12:58
您可以在没有根的情况下使用perf,这取决于kernel.perf_event_paranoid sysctl设置。
kernel.perf_event_paranoid = 2:你不能测量任何尺寸。perf实用程序仍然可以使用perf ls、perf report、perf timechart或perf trace分析现有记录。kernel.perf_event_paranoid = 1:您可以使用perf stat或perf record跟踪命令,并获得内核分析数据。kernel.perf_event_paranoid = 0:您可以使用perf stat或perf record跟踪命令,并获取CPU事件数据。kernel.perf_event_paranoid = -1:您可以对内核跟踪点进行原始访问(具体来说,您可以mmap perf_event_open创建的文件,我不知道这意味着什么)。https://unix.stackexchange.com/questions/14227
复制相似问题