RepositoryCUSHoa Kỳ
JF

jfernandez/bpftop

bpftop provides a dynamic real-time view of running eBPF programs. It displays the average runtime, events per second, and estimated total CPU % for each program.

2.7ksao
130fork
4issue
0lượt xem

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

2
TINIX TRENDING·Chủ đề: bpf

#2 Repository Của Tháng

3
TINIX TRENDING·Chủ đề: ebpf

#3 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: ebpf

#1 Repository Của Tháng

📊 bpftop — Giám sát eBPF theo thời gian thực ngay trên terminal

Công cụ top-like giúp theo dõi runtime, throughput và CPU% của từng chương trình eBPF đang hoạt động, với biểu đồ thời gian thực.

bpftop là một công cụ dòng lệnh (CLI) cho Linux, phát triển bởi Netflix, cung cấp giao diện động để quan sát các chương trình eBPF đang chạy. Nó thu thập và hiển thị thờng xuyên thời gian chạy trung bình, số lượng sự kiện mỗi giây và phần trắng CPU ước tính của từng chương trình, kèm theo các dạng biểu đồ đường phục vụ phân tích xu hướng.

✨ Điểm nổi bật

  • Giám sát theo thời gian thực: Liệt kê tất cả chương trình eBPF đang chạy với ID, loại và tên
  • Số liệu hiệu năng chi tiết: Thời gian chạy trung bình, events/giây, CPU% ước tính
  • Điều hướng tương tác: Dùng phím mũi tên hoặc phím vim (j/k) để di chuyển
  • Biểu đồ thời gian: Nhấn Enter để xem biểu đồ đường của số liệu theo thời gian
  • Lọc chương trình: Nhấn ‘f’ để lọc theo tên hoặc loại chương trình
  • Sắp xếp cột linh hoạt: Nhấn ‘s’ để thay đổi tiêu chí sắp xếp
  • Thông tin tiến trình: Hiển thị tên và PID các tiến trình tham chiếu đến chương trình eBPF
  • Tốc độ làm mới tùy chỉnh: Dùng -d/--delay để đặt khoảng thời gian cập nhật (1-3600s)
  • Hỗ trợ kernel cũ: Tương thích kernel 5.8+ (fallback procfs cho kernel cũ)
  • Chi phí nhỏ nhất: Bật thu thập thống kê chỉ khi đang chạy, tắt ngay khi thoát

💡 Vì sao đáng chú ý

bpftop nổi bật nhờ sử dụng lệnh BPF_ENABLE_STATS để bật thu thập thống kê eBPF toàn cục — tính năng bị tắt mặc định trên kernel để tránh overhead. Điều này giúp công cụ giữ được mức tiêu thụ tài nguyên rất thấp, chỉ kích hoạt khi người dùng đang dùng. Phù hợp cho môi trường sản xuất cần giám sát contâu lâu mà không gây ảnh hưởng đến hiệu năng hệ thống.


#eBPF #Linux #CLI #Monitoring #Netflix #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryPython
sherlock-project/sherlock

Hunt down social media accounts by username across social networks

95.1k
Oct 28, 2026
RepositoryTypeScript
n8n-io/n8n

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

209.0k
Oct 29, 2026
RepositoryC
cilium/tetragon

eBPF-based Security Observability and Runtime Enforcement

5.1k
Oct 27, 2026
RepositoryC
hengyoush/kyanos

Kyanos is a networking analysis tool using eBPF. It can visualize the time packets spend in the kernel, capture requests/responses, makes troubleshooting more efficient.

5.1k
Oct 24, 2026
RepositoryC
eunomia-bpf/bpf-developer-tutorial

eBPF Developer Tutorial: Learning eBPF Step by Step with Examples

4.3k
Oct 19, 2026
RepositoryC
cilium/pwru

Packet, where are you? -- eBPF-based Linux kernel networking debugger

3.8k
Oct 27, 2026
RepositoryC
inspektor-gadget/inspektor-gadget

Inspektor Gadget is a set of tools and framework for data collection and system inspection on Kubernetes clusters and Linux hosts using eBPF

3.0k
Oct 26, 2026
RepositoryC
oracle/bpftune

bpftune uses BPF to auto-tune Linux systems

1.9k
Aug 4, 2026
RepositoryC
DavadDi/bpf_study

bpf 学习仓库

1.5k
Apr 30, 2022