Linux 6.19 カーネル、スケジューラの回帰を修正しパフォーマンス向上を実現

Linux 6.19 カーネルは、スケジューラのパフォーマンス回帰を修正し、初期テストで問題が明らかになった後で効率を回復させました。開発者らはベンチマークで52.4%低下を引き起こした欠陥を特定し修正し、CPUコア全体でのタスク管理をよりスムーズにしました。この修正は、より広範な最適化の中でカーネルの堅牢な開発プロセスを強調しています。

Linux カーネルの6.19リリースサイクルは、スケジューラの課題と成功を強調しており、これはプロセスにCPUリソースを割り当てて公正性、レイテンシ、スループットを最適化するシステムです。2025年12月27日にリリースされたこのアップデートは、当初効率向上を目指しており、IntelのGranite RapidsおよびClearwater ForestプラットフォームでのNUMA距離の最適化を含み、マルチノード環境でのデータローカリティを改善します。

しかし、マージウィンドウ後のテストで回帰が発見されました。スケジューリング負荷をシミュレートするSchbenchツールを使用したところ、32スレッドでの99.9パーセンタイルレイテンシで特に52.4%のパフォーマンス低下が検出されました。Intelのカーネルテストロボットは、スケジューラのfairクラスのコミット089d84203ad4を問題点として特定しました。この変更は平均利用率計算を簡素化する目的でしたが、スケジューリングエンティティの重み係数をコードの2つの重要な箇所で考慮漏れしており、タスクマイグレーションとロードバランシングの決定を歪めました。

スケジューラ貢献者のShrikanth氏は、この見落としを説明:「コードの2つの重要な箇所がスケジューリングエンティティの重みを考慮し忘れ、平均値を歪めた。」修正は現在tip/tip.gitのsched/coreブランチにあり、Phoronixのベンチマークで以前の水準と同等または上回ることが確認されました。

この解決はカーネルの協力的な強さを示しており、自動化ツールが迅速な対応を可能にしています。スケジューラ以外にも、AMDGPUドライバによる旧AMD GPUで最大30%の性能向上や、6.18のTCP 40%向上を基にしたネットワーク改善が含まれます。実例として、FacebookがSteam Deckの低レイテンシスケジューラをデータセンターで使用するなど、これらの変更はサーバーワークロードを強化します。全体として、デスクトップから高性能システムまでのさまざまなコンピューティング環境で正味のパフォーマンス向上が期待されます。

関連記事

A proposed update to the Linux scheduler aims to reduce frame time issues on aging computers during heavy CPU loads.

AIによるレポート

Developers have released Linux kernel 7.0, featuring improvements for Intel and AMD hardware, enhanced storage handling, and the removal of the experimental label from Rust support. Linus Torvalds announced the update, which is not a long-term support version. The release includes preparations for upcoming CPUs and GPUs, alongside self-healing filesystem capabilities.

このウェブサイトはCookieを使用します

サイトを改善するための分析にCookieを使用します。詳細については、プライバシーポリシーをお読みください。
拒否