BPF Performance Tools Book is the companion repository for Brendan Gregg’s book on Linux performance analysis using eBPF and BCC tracing technologies. The project contains scripts, examples, and reference material that demonstrate how to inspect kernel behavior, application performance, CPU usage, networking activity, file systems, and system bottlenecks in real time. It serves as both an educational resource and a practical toolkit for Linux engineers, SREs, and performance analysts working with modern observability workflows. The repository showcases how eBPF enables safe, low-overhead tracing directly inside the Linux kernel without requiring intrusive instrumentation. It includes tools for profiling, latency analysis, syscall tracing, and troubleshooting distributed systems or production environments. Overall, the project is regarded as a foundational resource for understanding advanced Linux performance engineering and observability techniques.
Features
- eBPF and BCC tracing tool examples
- Linux kernel performance analysis utilities
- Real-time observability and profiling workflows
- CPU, memory, networking, and I/O tracing
- Educational scripts accompanying the performance book
- Low-overhead system introspection techniques