{"id":266489,"date":"2026-06-07T07:06:00","date_gmt":"2026-06-07T11:06:00","guid":{"rendered":"https:\/\/news-you-need.com\/index.php\/2026\/06\/07\/flatten-the-pick-linux-patches-progress-for-better-cgroup-scheduling-while-linux-gaming\/"},"modified":"2026-06-07T07:45:09","modified_gmt":"2026-06-07T11:45:09","slug":"flatten-the-pick-linux-patches-progress-for-better-cgroup-scheduling-while-linux-gaming","status":"publish","type":"post","link":"https:\/\/news-you-need.com\/index.php\/2026\/06\/07\/flatten-the-pick-linux-patches-progress-for-better-cgroup-scheduling-while-linux-gaming\/","title":{"rendered":"&#8220;Flatten The Pick&#8221; Linux Patches Progress For Better cgroup Scheduling While Linux Gaming"},"content":{"rendered":"<p><a href=\"https:\/\/www.phoronix.com\/news\/Flatten-The-Pick-v3\">&#8220;Flatten The Pick&#8221; Linux Patches Progress For Better cgroup Scheduling While Linux Gaming<\/a><\/p>\n<p><a href=\"https:\/\/www.phoronix.com\/news\/Flatten-The-Pick-v3\">https:\/\/www.phoronix.com\/news\/Flatten-The-Pick-v3<\/a><\/p>\n<p>Publish Date: <a href=\"publish_date]\">2026-06-07 07:06:00<\/a><\/p>\n<p>Source Domain: <a href=\"www.phoronix.com\">www.phoronix.com<\/a><\/p>\n<p>A month ago I wrote about Linux scheduler work to help boost gaming performance on old &#8220;potato&#8221; hardware with Intel engineer Peter Zijlstra noting that Linux cgroup scheduling has continued to be &#8220;a pain in the arse.&#8221; This work continues advancing with a third iteration of these &#8220;flatten the pick&#8221; patches being posted.<\/p>\n<p>On Friday, which coincidentally was the 22nd birthday of Phoronix, a new version of these scheduling patches were posted to the Linux kernel mailing list that can make a noticeable impact on cgroup scheduling performance during Linux gaming.\n<\/p>\n<p>The patches add a &#8220;cgroup_mode&#8221; knob and implements new policies for addressing the hierarchy level weight mismatch. ANd it builds upon that base for creating a flat\/single run-queue scheduler where the cgroup hierarchy is expressed through dynamic weight management.\n<\/p>\n<p>With Friday&#8217;s updated patches, there are a number of fixes in place, the code has been re-based against the latest upstream state, cgroup_mode tasks is introduced, and the default cgroup_mode is changed. Peter Zijlstra&#8217;s latest performance numbers for running a game on old Intel Sandy Bridge era hardware with a Radeon RX 580 Polaris graphics card while loading up with additional scheduling tasks:<br \/>\n<\/p>\n<p align=\"center\"><img decoding=\"async\" src=\"https:\/\/www.phoronix.net\/image.php?id=2026&#038;image=flatten_the_pick_3\" alt=\"Flatten The Pick benchmark\"\/><\/p>\n<p>Peter observed a huge improvement to the minimum frame rate and a healthy bump to the average FPS. The average and maximum frame times were also much lower.<\/p>\n<p>The v3 patches are out for review on the Linux kernel mailing list to &#8220;flatten the pick&#8221; and will hopefully make it to the mainline kernel in the not too distant future.<\/p>\n<p><a href=\"https:\/\/www.phoronix.com\/news\/Flatten-The-Pick-v3\">Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;Flatten The Pick&#8221; Linux Patches Progress For Better cgroup Scheduling While Linux Gaming https:\/\/www.phoronix.com\/news\/Flatten-The-Pick-v3 Publish&#8230;<\/p>\n","protected":false},"author":1,"featured_media":266491,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/www.phoronix.net\/image.php?id=2026&image=flatten_the_pick_3","fifu_image_alt":"","footnotes":""},"categories":[48],"tags":[71],"class_list":["post-266489","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-linux"],"_links":{"self":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts\/266489"}],"collection":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/comments?post=266489"}],"version-history":[{"count":1,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts\/266489\/revisions"}],"predecessor-version":[{"id":266494,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts\/266489\/revisions\/266494"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/media\/266491"}],"wp:attachment":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/media?parent=266489"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/categories?post=266489"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/tags?post=266489"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}