当前位置:首页>Linux>Linux 最新资讯 20260707——Linux 7.3 预计合入"Flatten The Pick" 系列补丁以改善游戏调度等

Linux 最新资讯 20260707——Linux 7.3 预计合入"Flatten The Pick" 系列补丁以改善游戏调度等

  • 2026-09-09 15:23:29
Linux 最新资讯 20260707——Linux 7.3 预计合入"Flatten The Pick" 系列补丁以改善游戏调度等
             01           
Linux 7.3 预计合入"Flatten The Pick" 系列补丁以改善游戏调度等    
早在五月初,就有人提交了改进 Linux 调度器以提升老旧“potato”硬件上运行游戏性能的补丁,通过提供更好的 cgroup 调度来实现。这些补丁被称为“flatten the pick”补丁系列,现已计划合入 Linux 7.3 内核。  英特尔工程师 Peter Zijlstra 在提交信息中解释了该补丁将 EEVDF 移至单一运行队列的做法: 
“众所周知,fair/cgroup 对许多人来说并不好用;投诉通常集中在延迟和/或开销上。延迟问题源于 intermediate entries,这些 intermediate entries 代表任务的组合,从而模糊了任务的可运行性。 这里的做法是保留 cgroup 层级结构不变(包括中间入队/出队),但将实际的 EEVDF 运行队列移出。这意味着 shares_weight 近似等机制将完全保留。”
该补丁系列还将默认 cgroup_mode 改为 "concur"。Peter Zijlstra 在那里解释道: 
“基于前述补丁中描述的所有原因,cgroup 权重的计算方式存在问题。然而,改变它必然也会带来麻烦。尤其是人们可能已经习惯在允许的地方夸大权重值。 由于这些配置是可调整的,我们修改了默认值,并希望这能惠及更多人而非造成损害,尤其是在长期来看。 具体而言,这是为扁平化运行队列做准备,其中层级权重变得更为重要(F_g^d 项),因此消除小的 F_g 势在必行。”
此外还引入了 tasks、max、up 和 switch 等其他 cgroup_mode。 
Peter 在一台老旧的 Intel Sandy Bridge 系统和 AMD Radeon Polaris 显卡上进行的基准测试显示,在 cgroup 噪声影响下,FPS 有了明显提升,帧时间也大幅降低。 
上周的消息是,这些“flatten the pick”补丁已被合入tip/tip.Git 的 "sched/core" Git 分支。随着补丁进入 TIP 分支,预计它们将在 8 月底的 Linux 7.3 合并窗口被提交。           
// Source: Phoronix

最新文章

随机文章