首页 时政热点 科技头条 智能AI 安全攻防 数码硬件 开发者生态 归档 标签 关于

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 百分比。它还提供了这些统计数据随时间变化的图形视图。该工具仅在其处于活动状态时才启用性能统计信息,从而最大限度地减少开销。 ![bpftop](bpftop.gif) ## 安装 安装脚本会下载适合您的架构的最新版本(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/badge/vertical-allrepos/bpftop.svg)](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”的系统上。 - 用于记录功能
这篇文章对您有帮助吗?

订阅66必读

每日精选科技资讯,直达你的邮箱