Entwicklung / Systemprogrammierung / Linux / Linux eBPF Performance Profiling

Aus Dokument
Version vom 17. Juli 2026, 23:07 Uhr von imported>Thorsten Klöhn (Import aus Zensical-Doku (Wissen Ahrensburg))
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
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