2ヶ月間の集中的な作業を経て、Linus Torvaldsは数日前に Linuxカーネル6.15の提供開始セキュリティ、仮想化、ファイルシステム、Rust プログラミングの改善を組み込んだリリースです。
このリリース 15,945人の開発者による2,154件の修正が含まれ、 このパッチの最終的なサイズは 59 MB となり、変更の量と深さにおいて前バージョンをはるかに上回りました。
数字が物語っています: 新バージョンでは13個のファイルが修正された739行のコードが組み込まれ、608行が削除されました。この増加は開発の明確な強化を反映しており、変更の312%がデバイスドライバに集中し、続いてアーキテクチャサポート、ファイルシステム、内部カーネルサブシステムの改善が行われました。
Linux6.15の主な新機能
バージョン6.15では、ストレージシステムに対する多数の改善が注目されます。例えば、 XFSはゾーンデバイスをサポートすることでその範囲を拡大します。 一方、 Btrfsは負のレベルを持つZstd圧縮を組み込んでいる効率を犠牲にして速度を向上させ、送信操作とキャッシュのパフォーマンスを最適化します。
EXT4のバグ修正 と持っています 解決策を導入した 構成されたシステム上のファイルアクセスの問題 大文字と小文字を区別しないモードこれを実現するために、「dentry」エントリの線形検索が実装され、ディレクトリ項目の名前が大文字と小文字のみ異なる場合でも、ディレクトリ項目を正しく見つけることができるようになりました。
さらに、 パーティションのマウントなどの操作は新しいAPIで近代化されていますSYSV などの古いファイル システムは削除され、exFAT により、大きなファイルの削除にかかる時間が 286 GB のファイルの場合は 1,6 秒からわずか 80 秒に大幅に短縮されます。
Linux 6.15のもう一つの新機能は、 86 GB 以上の RAM を搭載した 32 ビット x4 システムのサポートを永久に削除します。HIGHMEM64Gオプションも追加されました。最小コンパイラ要件はGCC 8.1およびClang 15.0.0に引き上げられ、ユーザー空間からのセキュアなファームウェア管理用APIであるfwctlサブシステムが導入されました。その機能のデモンストレーションとして、CXL(Compute Express Link)デバイス、Mellanox ConnectX(mlx5)イーサネットアダプター、AMD/Pensandoカード向けの互換ドライバーが既に開発されています。
メカニズム io_uringはLSMモジュールによるより厳密な制御が可能になりましたこれにより、セキュリティ制限を回避するための手段としての使用が防止されます。また、 PIDFDの新しいオプションによりプロセス管理が拡張されましたまた、Landlock サブシステムは詳細な監査機能を獲得し、ランタイム セキュリティの決定に対する可視性が向上します。
最も注目すべき進歩の一つは、 Linuxをルート環境(Dom0)として使用する可能性 Hyper-V ハイパーバイザーでは、Microsoft テクノロジを使用してハイブリッド環境で仮想マシンを管理する新しい方法が利用可能になります。
ネットワークサブシステムの改善
ネットワーク領域では、グローバル RTNL ロックが段階的に廃止され、ローカライズされた名前空間ロックに置き換えられました。 io_uringとの統合により、パケットをユーザー空間メモリに直接受信できるようになります。これにより、単一のCPUコアで200Gbpsのスループットを実現しました。また、 Intel Killer E500などのイーサネットアダプタ用のドライバを追加しました0.
倍数が導入される 具体的な改善点: MPTCP アクセラレーション、connect() パフォーマンスの向上 RCU 同期、BPF による新しい診断機能の恩恵を受けるネットワーク スタックの改善により、いくつかのシナリオでパケット処理効率が 2 倍になりました。
UDPでは、タイムスタンプ処理の最適化により高負荷状況下で10%のパフォーマンス向上を実現しました。また、Netfilterでは有効なソケットが存在する場合の冗長なFIBテーブル検索を停止することで、20%のパフォーマンス向上を実現しました。さらに、USB経由のMCTPプロトコルのサポートが追加され、ハードウェアデバイスとの通信オプションが拡張されました。
ハードウェアとアーキテクチャのサポート
新しいカーネルはサポートされるハードウェアの範囲を拡大し、 NVIDIA GPU用のNovaドライバー GSPファームウェアを搭載した最新版。また IntelおよびAMDGPU Xe DRMドライバの開発は継続中また、Nouveau、Adreno、Apple の Touch Bar も改善されました。
有効になっています eUSB2V2などの新興技術のサポート、 これにより、従来のUSB 2.0の速度をXNUMX倍に高め、より高解像度のカメラの使用が可能になり、新しいディスプレイパネルが追加され、 ASUS、HP、Lenovo ノートパソコンのオーディオ サポートが改善されました。 サポートは、Apple、Google、Huawei のデバイスを含む幅広い ARM SoC およびマザーボードにも拡張されます。
一方、Rust-for-Linuxブランチは、まだデフォルトで有効化されていないものの、成長を続けています。このバージョンでは新しいモジュールとユニットテストを追加し、ARMv7との互換性を拡張し、既存のモジュールを拡張します。Linus Torvalds 氏からの直接的な貢献もこの領域に組み込まれており、この言語がカーネル内の第 2 の開発オプションとして統合されることが真剣に検討されていることが強調されています。
建築 RISC-Vは新しい拡張機能でサポートを拡大し続けています BFloat16、Zaamo(アトミック演算)、Zalrsc(予約ロードと条件付きストア)、ZBKB(暗号化のためのビット演算)など。これらの進歩により、RISC-Vは高性能アプリケーションやセキュリティアプリケーションを含む様々なアプリケーションに対応する汎用アーキテクチャとしての地位を強化しています。
トレース システムも改善され、呼び出された関数への引数を記録してログに詳細を表示できるようになりました。これはデバッグやパフォーマンス分析に役立ちます。
最後に、それについてもっと知りたい場合は、の詳細を参照してください。 次のリンク。