本篇文章更新時間:2025/12/24
如有資訊過時或語誤之處,歡迎使用 Contact 功能通知。
一介資男的 LINE 社群開站囉!歡迎入群聊聊~
如果本站內容對你有幫助,歡迎使用 BFX Pay 加密貨幣 或 新台幣 贊助支持。
用 Steam Deck 的排程器跑大型伺服器?Meta 的意外發現與深度解析
編輯前言:原本為掌上遊戲機打造的 Linux 排程器,竟然在 Meta 的大型伺服器上跑得很順?這篇文章來自 Meta Is Using The Linux Scheduler Designed For Valve's Steam Deck On Its Servers,揭露了一個我覺得非常精彩的技術意外:設計初衷完全不同的軟體,在另一種極端場景竟能發揮意想不到的效果。
核心觀點 (Key Takeaways)
- SCX-LAVD 原本是為 Steam Deck 打造的低延遲排程器,卻意外在 Meta 大型伺服器上表現良好。
- Meta 曾以「How do we make a Steam Deck scheduler work on large servers」為題分享其移植研究成果。
- LAVD 在 Meta 的多 CPU、多記憶體配置中展現良好的負載平衡,因此被考慮成「預設車隊排程器」。
深入解析
在 Linux 社群中,排程器通常會依據設備特性、應用情境和硬體架構來微調。令人意外的是,Valve 在 Steam Deck 上使用、由 Igalia 開發的 SCX-LAVD(Latency-criticality Aware Virtual Deadline),一個以低延遲與穩定遊戲體驗為核心的排程器,竟然在規模完全不同的伺服器端也能發揮出色表現。
Meta 在今年的 Linux Plumbers Conference(LPC 2025)分享了這段研究經驗,題目非常直白:
「How do we make a Steam Deck scheduler work on large servers.」
換句話說,他們不是從伺服器需求出發設計新排程器,而是直接拿 Steam Deck 的排程器來試著跑大規模雲端硬體,而結果出乎意料地好。
- 在多 CPU/大記憶體架構上依然負載平衡良好:Meta 表示 LAVD 在跨 CCX / LLC(快取層級)之間的負載分布相當均勻。
- 適合作為『預設車隊排程器』:由於 LAVD 在多種硬體組合上都能保持穩定效能,Meta 開始考慮把它當成不需特化調校的預設排程器。
- 來自遊戲界的技術反向滲透到雲端領域:原本是為了 Steam Deck 這類掌機優化的排程器,如今也默默在伺服器產業佔有一席之地。
筆者心得與啟發
這件事最讓我有感的一點是:
好的軟體抽象,往往能跨越原本的使用案例,在完全意外的環境中發揮價值。
SCX-LAVD 的故事某種程度上就是最佳例子。它不是為雲端打造,也沒刻意要跑在高核心數伺服器上,但因為其設計恰好打中了「低延遲」、「穩定負載」、「適應不同硬體」這些普遍需求,反而讓它在 Meta 的生產環境找到新定位。
這也讓我想到,工程上的創新其實很難靠「從零設計」來完成,有時反而是把看似不相干的技術重新放到新情境中,才能激盪出突破性的效果。
如果你關注系統效能、Linux 排程器、或大型網路服務架構,這個案例值得你細讀其中的細節。它提醒我們:技術的生命週期常常比想像得更長,也比預期更能跨界。
