Entwicklung / Systemprogrammierung / Linux / Linux eBPF Performance Profiling

Aus Dokument
Zur Navigation springen Zur Suche springen

Praxis-Guide: Linux eBPF & Kernel Performance Profiling

eBPF (Extended Berkeley Packet Filter) ermöglicht das sichere Ausführen von Sandbox-Skripten im Linux-Kernel zur Echtzeit-Analyse von Systemaufrufen, I/O-Latenzen und Netzwerksignalen ohne Kernel-Module zu kompilieren.



🛠️ 1. BCC Tools (BPF Compiler Collection) installieren

sudo apt update && sudo apt install -y bpfcc-tools linux-headers-$(uname -r)

⚡ 2. Praxis-Tools für Systemanalysen

Block I/O Latenz-Histogramm messen (biolatency-bpfcc)

Misst Festplatten-Lese/Schreiblatenzen im Kernel:

sudo biolatency-bpfcc 1 10

Datei-Zugriffe in Echtzeit überwachen (opensnoop-bpfcc)

Zeigt alle open() Systemaufrufe von Prozessen:

sudo opensnoop-bpfcc

Slow Disk Operations analysieren (biosnoop-bpfcc)

sudo biosnoop-bpfcc

🔗 Verwandte Themen