Linux 7.1 brings notable improvements to sched_ext, the extensible scheduler that allows Linux scheduling behavior to be defined via BPF programs. Key changes include groundwork for cgroup sub-scheduler support, enabling multiple BPF schedulers to be attached to the cgroup hierarchy for handling varying workloads. The dispatch path has been restructured to be per-scheduler, with new infrastructure for scheduler ownership enforcement and lifecycle management. Additionally, idle SMT sibling prioritization has been improved, consistently boosting throughput by 2–3% for CPU-bound workloads on large SMT systems. Tighter control over queuing latency, documentation improvements, and bug fixes are also included.

2m read timeFrom phoronix.com
Post cover image

Sort: