Cachy Is The Latest Effort To Provide A Better Linux CPU Scheduler

Written by Michael Larabel in Linux Kernel on 23 August 2020 at 10:23 AM EDT. 63 Comments
LINUX KERNEL
Cachy is a Linux CPU scheduler that has been generating some attention over the past month that aims for optimal CPU cache usage and based on a Highest Response Ration Next (HRRN) policy.

Cachy drops all balancing code except for idle CPU balancing, it guts out grouping for tasks and NUMA, each CPU has its own run queue, and a variety of other interesting design decisions.

The developer has posted some results on OpenBenchmarking.org comparing CFS to Cachy. There is also a video embedded below on Cachy.


Cachy is out-of-tree and its future uncertain but for those interested in learning more about this latest Linux scheduler attempt can find it on GitHub with the patches should you want to take it for a spin.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week