WARNING: perf not found for kernel 4.16.18

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-17 01:14   146   0

尝试运行perf,发现没安装

$ perf
程序“perf”尚未安装。 您可以使用以下命令安装:
sudo apt install linux-tools-common

按照提示安装了linux-tools-common,然后再运行perf:

$ perf
WARNING: perf not found for kernel 4.16.18

  You may need to install the following packages for this specific kernel:
    linux-tools-4.16.18-rt12
    linux-cloud-tools-4.16.18-rt12

  You may also want to install one of the following packages to keep up to date:
    linux-tools-rt12
    linux-cloud-tools-rt12

按照提示去安装这些package,提示找不到。最后通过直接编译源码并安装的方式解决:

sudo apt-get install linux-source
cd /usr/src/linux-source-4.4.0/tools/perf
make
make install
sudo cp ./perf /usr/bin/perf

这里apt-get install下载的内核源码版本可能和当前使用的版本不一致,不过这样安装的应该也没问题。我使用的源码是从官网下载的对应版本,刚好电脑上有一份,如果不怕麻烦这样可能更好。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP