- Meta は、運用サーバーの一部に Steam Deck Linux スケジューラを導入しています
- SCX-LAVD は元々、ハンドヘルド ゲーム システムの遅延を軽減するために設計されました。
- 大規模なサーバー マシンにより、従来の Linux スケジューリング動作の弱点が明らかになりました
Meta は、もともと Valve の Steam Deck 用に設計された Linux CPU スケジューラを、運用サーバー フリートの一部に導入していることを明らかにしました。
SCX-LAVD として知られるこのスケジューラーは、携帯ゲーム機の遅延を減らすために作成されましたが、Meta エンジニアは現在、大規模なサーバー マシンでのスケジューリングの非効率性に対処できると述べています。
この発表は、消費者向けゲーム ハードウェアをハイパースケール インフラストラクチャの決定に直接結び付けるものであるため、興味深いものです。
あなたは好きかもしれません
Meta のエンジニアによると、その動機は目新しさではなく、最新のサーバーにおける永続的なスケジュール制限でした。
数十または数百の CPU コアを備えた大型マシンでは、従来の Linux のスケジューリング動作の弱点が露呈しました。
これらの問題は、ワークロードが実行されているかどうかに関係なく発生しました。 SSD ベースのシステム、またはクラウド ストレージ レイヤーとの対話。
SCX-LAVD は sched_ext フレームワークを使用して動作します。これにより、代替スケジューラを永続的な変更を加えることなく Linux カーネルにプラグインできます。
スケジューラは、固定の優先順位に依存するのではなく、タスクの動作を観察し、どのタスクがレイテンシの影響を受けやすいかを動的に推定します。
メタエンジニアは、このアプローチをサーバークラスのハードウェアに拡張する場合、特にキャッシュの局所性とネットワーク割り込みによって飽和したコアを処理するために調整が必要であると説明しました。
あなたは好きかもしれません
場合によっては、システムは全体のバランスを維持するために、特定のコアを実質的に遅いものとして扱っていました。
Meta が強調した重要な点は、これらの変更にはサービスごとの調整や手動の優先順位の割り当てが必要なかったということです。
スケジューラは、事前定義されたルールではなく、観察された動作に基づいて適応します。
この特性は、ワークロードが頻繁に変化し、手動チューニングの維持費が高くなるデータセンター環境では重要です。
Meta は、これにより、メッセージング システム、キャッシュ レイヤー、バックエンド サービスを実行するフリート全体の複雑さが軽減されることを示唆しています。
エンジニアらによると、サーバーの最適化によってSteam Deckのゲームパフォーマンスが損なわれることはなく、システムは携帯端末に関係のない機能を無効にすることができるという。
しかし、Meta 氏は、この作業はまだ実験的なものであり、長期的な安定性とメンテナンスのオーバーヘッドについて未解決の疑問が残っていることを認めました。
Meta はこれを柔軟性と効率性の証拠として提示していますが、このクロスオーバーが持続的な運用上の利益をもたらすかどうかは独立した検証によって決定されます。
経由 トムのハードウェア
Google ニュースで TechRadar をフォローしてください そして 私たちを優先情報源として追加してください 専門的なニュース、レビュー、意見をフィードで入手できます。ぜひフォローボタンをクリックしてください!
もちろん、次のこともできます TikTokでTechRadarをフォローしてください ニュース、レビュー、開封をビデオ形式で確認し、定期的に最新情報を入手してください。 ワッツアップ あまりにも。
#FacebookはSteam #Deck #Linuxスケジューラーを実際のデータセンターに密かに移行しサーバーパフォーマンスの前提を再構築する危険性がある