Linux カーネル 6.19 が NUMA 変更による slab 回帰を修正

開発者らは、Linux カーネル 6.19 の Slab アロケータにおけるパフォーマンス回帰を解決しました。この回帰は NUMA ポリシーの変更によりモジュールロードを遅くしていました。ベンチマークで特定された問題は、高コアシステムのメモリ管理効率に影響を与えました。修正により適切な割り当て動作が復元され、メインブランチにマージされました。

Linux カーネルの Slab アロケータは、小規模メモリ割り当てを担当しており、バージョン 6.19 の準備中に回帰が発生しました。大規模割り当ての最適化を目的とした変更が、Non-Uniform Memory Access (NUMA) ポリシーを意図せず乱し、ノード選択の最適化不足と遅延動作を引き起こしました。

カーネルテストで顕著な影響が明らかになり、一部のケースでモジュールロード時間が最大 60% 増加しました。これは特に AMD Ryzen Threadripper のような高コアプロセッサで顕著で、ベンチマークではカーネルコンパイル時間が 3-5% 遅くなり、マルチタスク遅延が発生しました。Phoronix の Michael Larabel は bisect を行い、スケジューラ関連の問題が Slab の非効率を悪化させていることを特定しました。

回帰の原因は、Slab コードでタスク固有ポリシーよりローカルノードを優先するコミットでした。Linux Kernel Archives に文書化されたパッチは、大規模 kmalloc 操作に対する元の NUMA サポートを復元し、新たな脆弱性を導入しません。カーネル貢献者 Linus Torvalds は、マージウィンドウ中の迅速な修正の重要性を強調しました。

コミュニティの対応は迅速で、カーネルメーリングリストにプルリクエストが提出されました。カーネル開発者による修正は、意図されたポリシーを尊重する割り当てパスを対象とし、安定版 6.19 のメインブランチに統合されました。これはクラウドおよび AI ワークロードの要求の中で、パフォーマンスと信頼性のバランスを取る継続的な取り組みに沿ったものです。

以前のカーネル(例: 6.18)では、Btrfs および XFS の I/O 処理改善などの最適化があり、ファイルシステム操作で最大 20% の向上を提供しました。Slab 修正は、これらの利点を損なわず、特にデータベースサーバーやコンテナなどのメモリ集約環境で有効です。長期サポートブランチ(6.18 を含む)へのバックポートにより、本番システムの安定性が確保されます。

関連記事

Illustration of Linux kernel 6.19 release with Tux penguin, scheduling enhancements, Microsoft C extensions, and collaborating tech giants for a news article.
AIによって生成された画像

Linux カーネル 6.19 がスケジューリング強化と Microsoft C 拡張を追加

AIによるレポート AIによって生成された画像

今後の Linux カーネル 6.19 は、eBPF スケジューラの回復を改善するための sched_ext フレームワークへの主要な改良を導入し、コードのクリーンなコンパイルのための Microsoft C 拡張を統合します。これらの更新は、さまざまなコンピューティング環境での安定性、パフォーマンス、デベロッパーの効率を向上させることを目的としています。Google、Meta、Microsoft などの企業の貢献は、オープンソース開発における協力の拡大を強調しています。

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

AIによるレポート

Linux 6.19開発カーネルのデュアルAMD EPYC 9965プロセッササーバーでの初期テストは、高性能コンピューティングワークロードで優れたパフォーマンスを示しています。スケジューラの問題があるものの、カーネルはAIおよびHPCアプリケーションで有望な結果を示しています。これらのベンチマークは安定版Linux 6.18と比較しています。

2025 年カーネルメンテナサミットでの Rust の恒久的なカーネル言語としての承認に続き、パフォーマンスベンチマーク、進行中の課題、ディストリビューションの展開に関する新たな詳細が明らかになり、セキュリティ脆弱性に対処する役割を固める。

AIによるレポート

ライナス・トーバルズは、Linux 6.19 カーネルシリーズの最初のリリース候補を公開テストのために公開しました。このマイルストーンは、Linux 6.18 の長期サポートリリースから2週間後に続きます。この更新には、いくつかの新機能とハードウェアサポートの強化が導入されています。

今後のLinuxカーネル6.19は、GCN 1.0およびGCN 1.1アーキテクチャに基づく古いAMDグラフィックスカードに大幅な性能向上をもたらします。これらのレガシーGPU、例えばRadeon HD 7950は、20年以上前の廃れたRadeonドライバーを置き換え、現代的なAMDGPUドライバーに移行します。初期ベンチマークでは、さまざまなアプリケーションやゲームで約30%の向上を示しています。

AIによるレポート

今後のLinux 6.19カーネルは、古いAMD Radeonグラフィックスカードに対してモダンなAMDGPUドライバーをデフォルトで使用することで大幅な性能向上をもたらします。この変更はValveエンジニアによる最近の改善により可能になり、GCN 1.0および1.1 GPUで約30%の性能向上を実現します。Radeon HD 7950のようなレガシー hardwareのユーザーは、今後より良い機能にアクセス可能で、ボックス外Vulkanサポートも含まれます。

 

 

 

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

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