Cachy Is The Latest Effort To Provide A Better Linux CPU Scheduler
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.
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.
63 Comments