{"repo":"SRodi/hotspot-bpf","free":true,"listed":false,"github":"https://github.com/SRodi/hotspot-bpf","clone":"git clone https://github.com/SRodi/hotspot-bpf.git","description":"hotspot-bpf is a lightweight eBPF-based process monitor that correlates CPU usage, scheduler contention, page faults, and RSS memory in real time to classify processes as CPU-bound, memory-thrashing, starved, noisy neighbors, or OOM risks. It runs as a single binary (requires root/CAP_BPF) with zero runtime dependencies and near-zero overhead.","language":"C","stars":16,"topics":["debugging","diagnostics","ebpf","forensics","linux","observability","page-faults","performance-monitoring","scheduler"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"hotspot-bpf eBPF performance lens — real-time root-cause diagnosis for Linux processes. hotspot-bpf correlates CPU time, scheduler contention, page-fault pressure, and RSS growth in a single terminal view. Instead of showing raw numbers and leaving interpretation to you, it tells you why a process is slow, starved, or heading toward OOM. Two small eBPF programs. One Go binary. Zero dependencies at runtime. --- What it detects hotspot automatically classifies every visible process into one of six diagnoses — heuristic labels derived from one sampling window: Diagnosis Meaning ----------- --------- OOM risk RSS growing monotonically + high page-fault rate CPU-bound Saturating a CPU core with no memory pressure Mem-thrashing Costly page faults or very high fault volume with low CPU Starved Frequently preempted, getting little CPU Noisy neighbor Preempting others while consuming significant CPU OK No anomaly detected All thresholds are configurable via YAML. --- Quick start Install from pre-built release Download the latest binary from the Releases page: Verify release signature Releases are signed with cosign using keyless (Sigstore) identity. To verify: Or using the Sigstore bundle: Runtime requirements Requirement Notes ------------- ------- Linux kernel ≥ 5.5 with BTF ls /sys/kernel/btf/vmlinux must succeed. Recommended ≥ 5.8 for broadest kprobe compatibility. root or CAP BPF + CAP PERFMON eBPF program loading requires elevated privileges x86 64 ARM64 support is not yet avail","default_branch":null,"files":null,"tree":[],"storefront":"/r/SRodi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/SRodi/hotspot-bpf/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}