Ubuntu 安装 perf

a.安装 Perf

1.Perf 是一个性能分析工具,通常内置在 Linux 内核中。你可以通过以下命令安装 Perf 工具:

sudo apt install linux-tools-common linux-tools-generic

2.安装完成后,你可以通过以下命令验证 Perf 是否安装成功:

perf --version

这应该会输出 Perf 的版本信息。

到这成功,就不用往下看了。

    安装完perf ,提示当前系统内核的版本是 5.10.110,并且系统没有安装与此内核版本匹配的 Perf 工具包

b.从源码构建 perf

如果仓库中没有合适的工具包,你可以选择从 Linux 内核源码中构建 perf 工具。步骤如下:

  1. 下载与当前内核版本匹配的内核源码:

    wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.10.110.tar.xz
    
  2. 解压缩源码:

    tar -xvf linux-5.10.110.tar.xz cd linux-5.10.110/tools/perf

  3. 安装编译所需的依赖:

    sudo apt install build-essential flex bison libelf-dev libdw-dev libcap-dev
    
  4. 编译 perf

    make

  5. 编译完成后,你可以直接运行生成的 perf 可执行文件:

    ./perf --version

     6.  安装或编译完成后,再次运行 perf,并确认它可以正常使用:

  perf --version

到这成功,就不用往下看了.

已经编译并成功运行了 perf 工具,它仍然报告找不到与内核版本匹配的 perf 工具。

1. 确保 perf 二进制文件在系统路径中

编译完成后的 perf 工具位于 linux-5.10.110/tools/perf 目录下。如果要从系统的任何位置使用 perf,可以将其复制到系统的二进制目录,如 /usr/local/bin

sudo cp ./perf /usr/local/bin/

然后再次检查版本:

perf --version

2. 检查权限设置

在某些情况下,可能需要调整内核的权限设置来允许 perf 工具访问性能计数器。可以使用以下命令检查和调整权限设置:

sudo sh -c 'echo 0 > /proc/sys/kernel/perf_event_paranoid'

3. 重新启动系统

在进行上述任何更改后,有时重新启动系统可以帮助更新内核模块和工具,使其生效。

sudo reboot

通过以上步骤,尤其是万能的重启,你应该能够解决 perf 工具的安装问题。

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值