`bpftop` 提供运行 eBPF 程序的动态实时视图。它显示每个程序的平均运行时间、每秒事件数以及估计的总 CPU 百分比。它还提供了这些统计数据随时间变化的图形视图。该工具仅在其处于活动状态时才启用性能统计信息,从而最大限度地减少开销。

## 安装
安装脚本会下载适合您的架构的最新版本(x86_64 或 aarch64),根据 GitHub 发布的摘要验证其 SHA-256,并将其安装到 `~/.local/bin` (或以 root 身份运行时为 `/usr/local/bin`):
````bash
卷曲-fsSL https://bpftop.sh/install |嘘
````
通过 `--version
开源推荐
morning
GitHub 热门项目:bpftop
2026-08-18
1 阅读
约5分钟阅读
GitHub Trending
字号:
GitHub 项目:bpftop
仓库地址:https://github.com/jfernandez/bpftop
星级:2699 | 作者:jfernandez
项目描述:bpftop 提供运行 eBPF 程序的动态实时视图。它显示每个程序的平均运行时间、每秒事件数以及估计的总 CPU 百分比。
===================================================
自述文件内容:
#bpftop
`bpftop` 提供运行 eBPF 程序的动态实时视图。它显示每个程序的平均运行时间、每秒事件数以及估计的总 CPU 百分比。它还提供了这些统计数据随时间变化的图形视图。该工具仅在其处于活动状态时才启用性能统计信息,从而最大限度地减少开销。

## 安装
安装脚本会下载适合您的架构的最新版本(x86_64 或 aarch64),根据 GitHub 发布的摘要验证其 SHA-256,并将其安装到 `~/.local/bin` (或以 root 身份运行时为 `/usr/local/bin`):
````bash
卷曲-fsSL https://bpftop.sh/install |嘘
````
通过 `--version ` 来固定特定版本,或通过 `--bin-dir ` 选择安装目录。使用“--help”运行脚本以查看所有选项。
或者通过您的发行版的包管理器安装:
[](https://repology.org/project/bpftop/versions)
### 软呢帽
您可以使用 [dnf](https://dnf.readthedocs.io/en/latest/) 从[官方存储库](https://src.fedoraproject.org/rpms/bpftop)安装“bpftop”:
````bash
须藤 dnf 安装 bpftop
````
### Arch Linux
您可以使用 [pacman](https://wiki.archlinux.org/title/pacman) 从[官方存储库](https://archlinux.org/packages/extra/x86_64/bpftop/)安装“bpftop”:
````bash
sudo pacman -S bpftop
````
### 尼克斯
从 nixpkgs 安装 `bpftop`:
````bash
nix 配置文件安装 nixpkgs#bpftop
````
## 特点
- **实时监控**:显示所有正在运行的 eBPF 程序的列表,包括 ID、类型和名称
- **性能指标**:显示周期和总平均运行时间、每秒事件数以及估计的 CPU 利用率
- **交互式导航**:使用箭头键 (↑/↓) 或 vim 样式键 (j/k) 进行导航
- **时间序列图**:在程序上按 Enter 键可查看随时间变化的性能指标的图形表示
- **节目过滤**:按“f”按名称或类型过滤节目
- **列排序**:按's'按不同列排序(升序/降序)
- **进程信息**:显示引用每个 eBPF 程序的进程名称和 PID
- **滚动条导航**:节目列表超过终端高度时自动显示滚动条
- **可自定义刷新率**:使用“-d/--delay”选项设置更新间隔(1-3600秒)
- **向后兼容性**:支持 5.8+ 版本的 Linux 内核(通过 procfs 的旧内核)
- **最小开销**:仅在活动时启用统计信息收集,退出时自动禁用
- **日志集成**:在可用时记录到 systemd 日志
## 先决条件
- `bpftop` 需要 `sudo` 权限才能运行。
- Linux 内核版本 5.8 或更高版本(通过 procfs 回退支持较旧的内核)
- 二进制文件动态链接到“libz”和“libelf”,因此这些库必须存在于您打算运行“bpftop”的系统上。
- 用于记录功能
`bpftop` 提供运行 eBPF 程序的动态实时视图。它显示每个程序的平均运行时间、每秒事件数以及估计的总 CPU 百分比。它还提供了这些统计数据随时间变化的图形视图。该工具仅在其处于活动状态时才启用性能统计信息,从而最大限度地减少开销。

## 安装
安装脚本会下载适合您的架构的最新版本(x86_64 或 aarch64),根据 GitHub 发布的摘要验证其 SHA-256,并将其安装到 `~/.local/bin` (或以 root 身份运行时为 `/usr/local/bin`):
````bash
卷曲-fsSL https://bpftop.sh/install |嘘
````
通过 `--version
这篇文章对您有帮助吗?
订阅66必读
每日精选科技资讯,直达你的邮箱