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と比較しています。

Linux カーネルプロジェクトは、リリース候補 6.19-rc7 を公開し、新しいカーネル継続性計画と主要な修正をいくつか含んでいます。この更新は、Linux のハードウェアとパフォーマンスの継続的な開発に対する安定性とサポートを維持することを目的としています。Phoronix がこのリリースを報じ、デスクトップとサーバー環境への関連性を強調しました。

AIによるレポート

Phoronixの報道によると、2026年2月28日にリリースされたLinuxカーネル7.0に軽微な性能調整が施されており、特にAMD Zen 2プロセッサで効果が見られ、Zen 6サポートなどの広範な改良の中であります。

2025 年の長期サポート版としてリリースされた Linux 6.18 カーネルは、Linux 6.12 LTS に比べて第 5 世代 AMD EPYC プロセッサで大幅なパフォーマンス向上を提供します。AMD EPYC 9755 デュアルプロセッササーバーでのベンチマークは、AMD 固有の最適化と一般的なカーネル強化による利点を示しています。このアップグレードは、エンタープライズおよびハイパースケーラー環境での採用を促進すると予想されます。

AIによるレポート

Linus Torvalds は Linux 6.18-rc1 のリリースを発表し、次期カーネルバージョンのリリース候補フェーズの開始を告げました。彼は前の2週間のマージウィンドウを「良いマージウィンドウのひとつ」と表現し、その平均的なサイズとテスト中の深刻な問題の欠如を指摘しました。カーネルには、さまざまなサブシステムにわたる広範なドライバ更新と強化が含まれています。

 

 

 

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

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