Meta использует планировщик SCX-LAVD на своих серверах

Согласно информации, предоставленной порталом Phoronix, Meta начала использовать планировщик задач Linux, который был изначально создан для портативной консоли Valve Steam Deck. Об этом стало известно на конференции Linux Plumbers Conference в Токио, где инженеры компании поделились своими находками.

Планировщик SCX-LAVD был разработан фирмой Igalia по контракту с Valve и ранее применялся в различных проектах, связанных с разработкой игр для Linux, включая такие системы, как CachyOS Handheld Edition и Bazzite.

Выяснилось, что SCX-LAVD демонстрирует отличную производительность не только на портативных устройствах, но и на полноразмерных серверах. В Meta рассматривают его как «планировщик по умолчанию» для серверов с различным оборудованием и сценариями использования, где нет необходимости в специализированных решениях. Специалисты компании отметили, что SCX-LAVD эффективно работает при увеличении ресурсов CPU и RAM, обеспечивая при этом необходимую балансировку нагрузки.

Кроме того, производительность SCX-LAVD сопоставима или даже превосходит алгоритм EEVDF (Earliest Eligible Virtual Deadline First), который заменяет устаревший планировщик CFS (Completely Fair Scheduler) в ядре Linux.