尝试运行 eBPF BCC Tools offcputime 失败并出现错误

尝试运行 eBPF BCC Tools offcputime 失败并出现错误
$ /usr/share/bcc/tools/offcputime

上述命令表示找不到该目录:/lib/modules/4.9.0-040900rc2-generic/kernel/build

我认为这与没有该内核的 linux-tools 有关。

无法为最新内核安装 Linux 工具。

 E: Unable to locate package linux-tools-4.9.0-040900rc2-generic

或者也许我使用 dpkg 安装错误了...在这里获取了 .deb 文件: http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9-rc2/

答案1

BCC 需要内核头文件来编译其 eBPF 程序。因此您还需要下载并安装.deb内核头文件。

(我可以通过安装.deb以下 2 个文件来重现您的错误并进行修复http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9-rc2/用于内核头文件。)

相关内容