Interrupts: The Hidden World of Linux Performance
summary
Low CPU can hide thousands-per-second hardware interrupts that repeatedly steal the CPU and cause high latency and jitter; hard IRQs run immediately and defer work to soft IRQs or a high-priority kernel thread, affecting scheduling and real‑time responsiveness. Use top and /proc/interrupts to spot interrupt-heavy devices. Reduce interrupts by batching IO (write ~4KB chunks, coalesce network requests). For extreme loads or millions of packets/sec attacks, bypass the kernel with XDP (eBPF) to drop or process packets at the driver and avoid the main network stack.
AI-written summary · about
related talks
42mWhen the OS gets in the way
31mMeasuring the Impacts of the Preempt-RT Patch
29mImprove Xeon IRQ throughput with posted interrupt
33mCPU Hardware Counters
35mCPU Utilization: The Hidden Cost of Running Hot
49mResponding in a Timely Manner
21mDo Not Disturb Mode: Fine-Tuning Resources for Latency Sensitive Workloads
48mOptimizing Linux Servers
