Linux 7.3 Expected To "Flatten The Pick" For Better Scheduling While Gaming & More

Written by Michael Larabel in Linux Kernel on 6 July 2026 at 09:22 AM EDT. 6 Comments
LINUX KERNEL
Going back to early May there were patches for improving the Linux scheduler to help with gaming performance on old "potato" hardware by providing better cgroup scheduling. Those patches, referred to as the "flatten the pick" patch series, are now slated for introduction in the Linux 7.3 kernel.

Intel engineer Peter Zijlstra explains with the patch moving EEVDF to a single runqueue in the commit message:
"Infamously fair/cgroup isn't working for a number of people; typically the complaint is latencies and/or overhead. The latency issue is due to the intermediate entries that represent a combination of tasks and thereby obfuscate the runnability of tasks.

The approach here is to leave the cgroup hierarchy as is; including the intermediate enqueue/dequeue but move the actual EEVDF runqueue outside. This means things like the shares_weight approximation are fully preserved."


With the patch series is changing the default cgroup_mode to "concur". Peter Zijlstra explained there:
"For all the reasons described in the preceding patches, the way cgroup weight is computed is problematic. However, changing it is bound to also lead to trouble. Esp. since people might have taken to inflating the weight value where they can.

Since things are configurable, change the default and hope this serves more people than it hurts, esp. in the longer run.

Specifically, this prepares for a flattened runqueue, where the hierarchical weight becomes far more important (F_g^d terms), so getting rid of small F_g is imperative."

Tasks, max, up, and switch are the other cgroup_modes introduced.

Flatten the pick benchmark


Benchmarks shown by Peter on an old Intel Sandy Bridge system and with AMD Radeon Polaris graphics show a nice FPS improvement and much lower frametime amid the cgroup noise.

Flatten the pick patches queued in TIP branch


The news this past week is those "flatten the pick" patches have been queued into tip/tip.git's "sched/core" Git branch. With the patches now in a TIP branch, they are expected to be submitted for the upcoming Linux 7.3 merge window in late August.
Related News
About The Author

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