centos系统yum安装:

sudo yum install perf

安装完成,键入perf查看可用选项。
但一般情况下,这样的安装完成后,普通用户下perf stat|top|record……并不能正常工作,提示

$ perf stat
Error:
You may not have permission to collect system-wide stats.Consider tweaking /proc/sys/kernel/perf_event_paranoid,
which controls use of the performance events system by
unprivileged users (without CAP_SYS_ADMIN).The current value is 2:-1: Allow use of (almost) all events by all usersIgnore mlock limit after perf_event_mlock_kb without CAP_IPC_LOCK
>= 0: Disallow ftrace function tracepoint by users without CAP_SYS_ADMINDisallow raw tracepoint access by users without CAP_SYS_ADMIN
>= 1: Disallow CPU event access by users without CAP_SYS_ADMIN
>= 2: Disallow kernel profiling by users without CAP_SYS_ADMINTo make this setting permanent, edit /etc/sysctl.conf too, e.g.:kernel.perf_event_paranoid = -1

两种解决方法:
1)临时使用,加sudo权限,这要求当前用户在sudoer list内
2)修改kenel.perf_event_paranoid参数

a) 临时修改(本地是centos系统,如下方法为ubuntu,未测试),重启后失效

如果是ubuntu16.04系统:

echo 0 > /proc/sys/kernel/kptr_restrict
echo -1 > /proc/sys/kernel/perf_event_paranoid

如果是ubuntu18.04系统(未实测):

echo -1 > /proc/sys/kernel/perf_event_paranoid

b) 永久修改,重启后仍有效
编辑/etc/sysctl.conf,在文件末尾加上:

kernel.kptr_restrict=0  (如果是ubuntu16.04则加入该配置)
kernel.perf_event_paranoid= -1

最后,使用sysctl -p /etc/sysctl.conf命令reload配置文件

相关资料

Installing and Using Perf in Ubuntu and CentOS
perf 安装及使用
linux perf tool probe&trace.pdf
perf

linux安装perf工具相关推荐

  1. linux安装safe-rm工具

    linux安装safe-rm工具 一.安装safe-rm工具 二.测试命令使用 safe-rm是一款基于linux自身rm命令的一个软件,安装后功能和rm相同,但是可以设置黑名单,将不能删除的目录加入 ...

  2. LiLi USB Creator 便携的 轻松上手使用的Linux安装助手工具

    LiLi(linuxlive) USB Creator是一款便携的,轻松上手使用的Linux安装助手工具,被设计用于创建一个带引导启动功能的应用软件,支持在Windows系统下直接试用运行Linux, ...

  3. linux 安装toolchain工具

    Cross Toolchain-交叉编译工具链 读者可能会有疑问,为什么要用交叉编译器?交叉编译通俗地讲就是在一种平台上编译出能运行在体系结构不同的另一种平台上的程序,比如在PC平台(X86 CPU) ...

  4. Linux安装ipvsadm工具查看ipvs

    vim kube-proxy-config.yml mode: ipvsscheduler: "rr" 重启kube-proxy服务 systemctl restart kube- ...

  5. linux安装meb工具,linux-docker下安装禅道全部

    友情提示:按照步骤走,99%的人会安装成功,1%的人可以咨询度娘 64位电脑安装禅道,满足发送邮件功能 第一步: docker ps 查看docker中的容器是否有禅道(docker ps -a    ...

  6. linux安装nsenter工具,Docker 使用nsenter工具进入容器的操作

    在使用Docker容器的时候,利用nsenter工具会比较方便,如果我们的系统没有的话,那就需要我们自己来安装了 1.首先访问该网址找到最新版本的nsenter工具 2.然后下载nsenter工具的源 ...

  7. linux安装ati工具,Ubuntu 12.10 安装ATI显卡驱动安装

    到Ubuntu 12.10后发现直接安装ATI显卡驱动失败,会提示类似这样的信息: Check if system has the tools required for installation. f ...

  8. linux安装ati工具,安装ati驱动的辛苦历程

    不知道啥时候变懒了,linux只想能用就行,不想去搞定驱动的事清,但是很不愿意装ubuntu,从它那里学不到linux的知识.于是ati的驱动就那么放着一直用vesa,反正9.3版本的fglrx安装不 ...

  9. linux安装ati工具,Linux下ATI驱动安装傻瓜安装方法

    Linux下ATI驱动安装傻瓜安装方法 发布时间:2006-01-04 12:58:15来源:红联作者:zz123 菜鸟我刚刚接触Debian不久(其实时间也不短了,但是没有深研究),在各位前辈的指导 ...

最新文章

  1. linux ftp显示进度条,在Python中显示FTP下载进度(ProgressBar)
  2. 解决transition动画与display冲突的几种方法
  3. 30道四则运算题目---课堂作业--软件工程c++
  4. java.util.logging.Logger基础教程
  5. shell脚本执行oracle删除表,shell脚本操作oracle删除表空间、创建表空间、删除用户...
  6. python 简历处理_按照这个方式学Python,老板把垃圾桶里的简历舔回来:月薪50000...
  7. 服务器RAID技术基础
  8. 央视《新闻联播》正式入驻快手平台
  9. java 连续等_java操作JSON文件实现连续插入、添加等
  10. MyBatis官方文档——SQL语句构建及日志部分
  11. 计算机二级vf相关 书籍,计算机等级考试二级VF笔试教材.doc
  12. RHadoop搭建(HDFS+MapReduce)
  13. 因子分析法之因子旋转
  14. 数据结构习题及解析二
  15. 蓝桥杯 Java 算法提高 盾神与积木游戏
  16. 内存操作函数:memcmp、memcpy、memmove、memset 的使用与模拟。
  17. 操作系统中四步法实现PV操作
  18. 报错:Required String parameter 'XXX' is not present错误的几种可能性
  19. get在linux中的用法,在Linux中使用GetKeyState(VK_CAPITAL)1
  20. Word97文字处理软件培训教案

热门文章

  1. Mongodb 监控安装配置
  2. mac的mysql关机后打不开了_mysql for mac服务无法启动
  3. 为什么程序员喜欢在半夜写代码?
  4. Django+itchat+apscheduler实现向指定微信群和微信好友定时发送信息和文件
  5. 软件测试工程师需要学什么?
  6. PADS VX2.8 基本规则的设置方法
  7. 助力奈雪,发掘茶饮品牌元宇宙新玩法
  8. 3.2收缩-扩张喷管实例
  9. Torch和torchvision的安装
  10. Hexo博客添加live2d卡通人物