我使用以下命令下载了适用于 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
位于内核源代码树并且您可以获得您内核主要版本的源代码这里。