12月24日消息,科技媒体Tom‘s Hardware今日(12月24日)发文报道称,近期在东京举行的Linux Plumbers大会上,Meta工程师透露已将Valve为Steam Deck掌机开发的SCX-LAVD调度器大规模部署至其生产服务器。
据该文章介绍,CPU调度器负责决定哪些任务在何时使用CPU核心。Linux默认调度器的设计初衷是兼顾手机、笔记本和服务器等所有设备,因此策略极为保守。

然而,Meta面对的是拥有数百个核心的巨型机器和严格的延迟目标,“通用型”方案无法满足其需求。Meta既不希望为每项服务单独定制调度器,也不愿依赖需手动调优的配置,最终选择了能自动适应负载变化、来自Valve的SCX-LAVD作为全系统的通用解决方案。
SCX-LAVD直译为延迟感知虚拟截止时间调度器,是一种智能指挥系统。它不看重任务的“品牌”(静态优先级),而是看任务急不急(行为监测)。如果发现某个任务频繁急停急走(对延迟敏感),就会给它开绿灯,确保它不被延误。
不同于依赖静态优先级或人工指令的传统方案,该调度器持续观察任务的休眠、唤醒和阻塞频率,据此估算哪些任务对延迟敏感,并为它们设定更早的“虚拟截止时间”。
该调度器原旨在于解决游戏掉帧与输入延迟问题,现被证实能高效管理Meta庞大的数据中心工作负载,目前已在Meta的生产环境中广泛运行,负责管理从消息后端到缓存服务等各类核心业务。
在Steam Deck上,错过截止时间意味着掉帧或卡顿;而在数据中心,这表现为网页请求变慢或消息延迟。尽管应用场景截然不同,但两者解决的底层逻辑完全一致。



将面向掌机的调度器扩展至服务器级硬件并非易事。Meta工程师指出,在数十个核心共享同一调度队列时,竞争成为了瓶颈,且固定核心任务(Pinned tasks)会产生不必要的干扰。
为此,团队调整了LAVD处理任务队列和时间片的方式,增加了保护缓存局部性的逻辑,并对被网络中断淹没的核心进行补偿处理。关键在于,所有修复均无需人工硬编码规则,而是基于观测行为自动触发。
