无法使用 bpftool 获取 ebpf 程序抖动输出



当我运行sudo bpftool prog show时,我得到以下输出

39: socket_filter  name bpfprog1  tag e29cda32ba011d7f  gpl
loaded_at 2019-09-08T14:21:57+0200  uid 1000
xlated 248B  jited 169B  memlock 4096B  map_ids 30

但是如果我尝试使用以下命令获取程序抖动输出

sudo bpftool prog dump jited tag e29cda32ba011d7f

我收到一条错误消息,如下所述:

错误:无法获取进度信息 (3(:地址错误

问:我做错了什么?鑫达

您肯定使用从 Linux 4.20 或更早版本编译的 bpftool 版本,并遇到了在 5.0 版本中修复的错误。更新 bpftool,按标签转储程序应该再次工作。

作为旁注,我通常使用程序 ID 或固定路径,因为我发现检索所需的程序更有用。根据您的用例,标记可能有意义,特别是如果您经常加载相同的程序而不进行更改(因此您确保保留相同的标记(并且没有固定它们。

相关内容

  • 没有找到相关文章

最新更新