第 28 章 使用 eBPF 分析系统性能


您可以使用 bfptrace 和 BPF Compiler Collection (BCC)库创建用于分析 Linux 操作系统性能及收集信息的工具,这些信息可能很难通过其他接口获得。

28.1. 使用 bpftrace 软件包

bpftrace 是使用 eBPF 技术的,一个用于 RHEL 系统的强大的追踪工具。您可以动态跟踪并分析内核和用户空间事件,而不用修改内核代码。

流程

  1. 安装 bpftrace 软件包:

    $ sudo dnf install bpftrace
    Copy to Clipboard Toggle word wrap
  2. 运行测试:

    $ sudo bpftrace -e 'tracepoint:raw_syscalls:sys_enter { @ = count(); } interval:s:1 { print(@); clear(@); }'
    Copy to Clipboard Toggle word wrap

    此命令通过观察系统调用的速率来显示系统活动的高级概述。

    您现在准备使用 bpftrace。您可以浏览 /usr/share/bpftrace/tools/ 处的示例脚本,在线学习脚本,或创建自己的脚本来跟踪事件并分析系统行为。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat