Meta Is Using The Linux Scheduler Designed For Valve's Steam Deck On Its Servers
- Reference: 0001601261
- News link: https://www.phoronix.com/news/Meta-SCX-LAVD-Steam-Deck-Server
- Source link:
SCX-LAVD as the Latency-criticality Aware Virtual Deadline scheduler has [1]worked out very well for the needs of Valve's Steam Deck with similar or better performance than [2]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.
[3]
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.
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 [4]slide deck .
[1] https://www.phoronix.com/news/LAVD-Scheduler-Linux-Gaming
[2] https://www.phoronix.com/search/EEVDF
[3] https://www.phoronix.com/image-viewer.php?id=2025&image=meta_lavd_1_lrg
[4] https://lpc.events/event/19/contributions/2099/attachments/1875/4020/lpc-2025-lavd-meta.pdf