Meta正在其服务器上使用为Valve的Steam Deck设计的Linux调度程序。
Meta is using the Linux scheduler designed for Valve's Steam Deck on its servers

原始链接: https://www.phoronix.com/news/Meta-SCX-LAVD-Steam-Deck-Server

Meta 令人惊讶地采用了Valve Steam Deck最初开发的Linux调度器——SCX-LAVD,用于他们的服务器。在东京的Linux Plumbers Conference上,Meta工程师详细介绍了这款由Igalia为Valve创建的、注重延迟的调度器,在超大规模环境中表现出色。 这款被命名为“Meta的新默认调度器”的SCX-LAVD,在各种服务器硬件和工作负载上都能提供强大的性能,*无需*专门配置。它在负载均衡方面表现出色,并且能够很好地适应不断增加的CPU和内存配置。 SCX-LAVD最初设计用于增强Steam Deck等手持设备上的游戏性能(并被CachyOS和Bazzite等项目使用),其适应性证明它是一种用途广泛的解决方案,远远超出了其最初的目的。Meta的研究强调了游戏相关技术在企业服务器环境中更广泛应用的可能性。

Meta现在正在其服务器上使用最初为Valve的Steam Deck开发的Linux调度器,Phoronix报道称。该调度器SCX-LAVD是由Linux咨询公司Igalia受Valve委托创建的,引发了关于Valve在核心Steam/游戏项目之外依赖承包商进行开发的讨论。 评论员强调了开源的好处,允许Valve免费使用和调整该调度器,而无需支付昂贵的许可费用。有趣的是,为掌上游戏机设计的调度器证明对大规模服务器环境有效。也有人指出了一种互惠关系,Meta的Kyber IO调度器此前已被SteamOS采用以解决性能问题,这表明Linux生态系统内存在双向的创新流动。
相关文章

原文
An interesting anecdote from this month's Linux Plumbers Conference in Tokyo is that Meta (Facebook) is using the Linux scheduler originally designed for the needs of Valve's Steam Deck... On Meta Servers. Meta has found that the scheduler can actually adapt and work very well on the hyperscaler's large servers.

SCX-LAVD as the Latency-criticality Aware Virtual Deadline scheduler has worked out very well for the needs of Valve's Steam Deck with similar or better performance than EEVDF. SCX-LAVD has been worked on by Linux consulting firm Igalia under contract for Valve. SCX-LAVD has also seen varying use by the CachyOS Handheld Edition, Bazzite, and other Linux gaming software initiatives.

Steam Deck and Server


It turns out that besides working well on handhelds, SCX-LAVD can also end up working well on large servers too. The presentation at LPC 2025 by Meta engineers was in fact titled "How do we make a Steam Deck scheduler work on large servers." At Meta they have explored SCX_LAVD as a "default" fleet scheduler for their servers that works for a range of hardware and use-cases for where they don't need any specialized scheduler.

Meta SCX LAVD


They call this scheduler built atop sched_ext as "Meta's New Default Scheduler". LAVD they found to work well across the growing CPU and memory configurations of their servers, nice load balancing between CCX/LLC boundaries, and more. Those wishing to learn more about Meta's use and research into SCX-LAVD can find the Linux Plumbers Conference presentation embedded below along with the slide deck.
联系我们 contact @ memedata.com