本月在东京举行的 Linux Plumbers Conference 上有一个有趣的轶事,那就是 Meta(Facebook)正在其服务器上使用最初为 Valve 的 Steam Deck 需求而设计的 Linux 调度器。Meta 发现该调度器实际上能够适应并很好地运行在超大规模服务器上。
SCX-LAVD 作为延迟敏感性感知虚拟期限调度器,对于 Valve 的 Steam Deck 需求表现非常出色,其性能与 EEVDF 相似甚至更好。SCX-LAVD 是由 Linux 咨询公司 Igalia 为 Valve 承接合同开发的。SCX-LAVD 也在 CachyOS 手持版、Bazzite 和其他 Linux 游戏软件项目中得到了不同程度的应用。
SCX-LAVD 除了在手持设备上表现良好外,也能在大型服务器上表现出色。在 LPC 2025 上,Meta 工程师的演讲实际上标题为“如何让 Steam Deck 的调度器在大型服务器上运行”。在 Meta,他们已经将 SCX_LAVD 探索为服务器的“默认”调度器,适用于多种硬件配置和使用场景,而无需任何专用调度器。

他们将基于 sched_ext 构建的这个调度器称为“Meta 的新默认调度器”。他们发现 LAVD 在其服务器日益增长的 CPU 和内存配置上表现良好,能够在 CCX/LLC 边界实现良好的负载均衡等。那些希望了解更多关于 Meta 对 SCX-LAVD 的使用和研究的人,可以在下方找到嵌入的 Linux Plumbers Conference 演讲以及幻灯片。
转自 Meta Is Using The Linux Scheduler Designed For Valve’s Steam Deck On Its Servers – Phoronix
Linuxeden开源社区