Studying Linux Schedulers, and Why Metrics Matter
Summary
A student project analyzes Linux scheduling decisions, cache coherence across cores and sockets, and how metrics can mislead performance conclusions. The study finds substantial speedups from pinning workloads to a single LLC domain and cautions about measurement pitfalls and misinterpreted results, offering insights into evaluating schedulers and performance counters.