|
尝试运行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下载的内核源码版本可能和当前使用的版本不一致,不过这样安装的应该也没问题。我使用的源码是从官网下载的对应版本,刚好电脑上有一份,如果不怕麻烦这样可能更好。 |