Perf top-警告未找到内核的 perf

Perf top-警告未找到内核的 perf

我使用以下命令下载了适用于 Ubuntu 的 perf 程序:

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

但是当我尝试 perf top 时它给了我这个

WARNING: perf not found for kernel 4.9.78-xxxx

You may need to install the following packages for this specific kernel:
 linux-tools-4.9.78-xxxx-std-ipv6-64
 linux-cloud-tools-4.9.78-xxxx-std-ipv6-64

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

我尝试跑步

sudo apt-get install linux-tools-4.9.78-xxxx-std-ipv6-64

但它不起作用。

我试过

sudo apt install linux-tools-std-ipv6-64 linux-cloud-tools-std-ipv6-64

但我得到了

E: Unable to locate package linux-tools-std-ipv6-64
E: Unable to locate package linux-cloud-tools-std-ipv6-64

答案1

我不熟悉你的特定内核版本,这告诉我尝试安装不受支持的版本的软件,可能需要升级或者你运行的是自定义内核。我可以肯定地告诉你的是,它perf位于内核源代码树并且您可以获得您内核主要版本的源代码这里。

相关内容