10.3. 性能分析及可观察工具

10.3.1. bpftool 已添加至内核

bpftool 工具基于扩展的 Berkeley Packet 过滤(eBPF)进行检查和简单操作。bpftool 是内核源树的一部分,由 bpftool 软件包提供,该软件包包括作为 kernel 软件包的子软件包。

10.3.2. eBPF 作为技术预览

扩展的 Berkeley Packet 过滤(eBPF) 功能可以作为网络和追踪的技术预览。eBPF 可让用户空间将自定义程序附加到各种点(插槽、追踪点、数据包)接收和处理数据。这个功能包括新的系统调用 bpf(),它支持生成各种类型的映射,同时也支持将各种程序插入内核中。请注意,只有具有 CAP_SYS_ADMIN 能力的用户(如一个 root 用户)才可以成功使用 bpf() syscall。更多信息,请参阅 bpf(2) man page。

10.3.3. BCC 作为技术预览提供

BPF Compiler Collection(BCC) 是一个用户空间工具包,用于创建高效的内核追踪和操作程序,在 Red Hat Enterprise Linux 8 中可作为技术预览使用。BCC 提供使用 扩展 Berkeley Packet 过滤(eBPF) 来分析、联网以及监控 Linux 操作系统的工具。


为了尽快向用户提供最新的信息,本文档可能会包括由机器自动从英文原文翻译的内容。如需更多信息,请参阅此说明。