Linux 6.18 は大きな変更点を伴って登場: Bcachefs の廃止、Rust の強化、そして大幅なパフォーマンス向上

キーポイント:
  • Linux 6.18 では、PMEM と CXL-DAX を活用する新しい永続キャッシュ レイヤーである dm-pcache が導入されました。
  • Bcachefs はメインツリーから排除され、DKMS によって外部モジュールに移動されました。
  • Rust は、Binder、USB ドライバー、Mali 用の Tyr、NVIDIA GPU 用の Nova など、完全な実装で前進しています。
  • Intel CET サポート、スワップ最適化、Google の PSP プロトコルなど、メモリ、仮想化、ネットワークが大幅に改善されました。
  • ハードウェア サポートが拡張され、AMD、Intel、Nouveau、Mali、Adreno GPU に加え、新しい ARM ファミリとサウンド コントローラも含まれるようになりました。

Linux カーネルのマスコット、Tux

2ヶ月間の集中的な開発を経て、 リーナス・トーバルズがついにLinux 6.18をリリースした。これは奇妙なサイクルだ。 改善の規模だけでなく、緊張と その発展を形作った決定。 Bcachefs の削除、重要なコンポーネントにおける Rust の進化、分離とセキュリティに重点を置いたカーネル アーキテクチャにより、このバージョンはこれまで以上に充実したものになっています。

量的に言えば、 Linux 6.18 には、2,000 人を超える開発者によって行われた 15,000 を超える変更が組み込まれています。 これは以前のバージョンに匹敵する飛躍ですが、今回は優先順位を再調整し、明示的には述べずにエコシステムが目指す方向を示す内部の見直しを伴います。

Linux6.18の主な新機能

内に ストレージとI/Oサブシステムでは、6.18で最も重要な変更点の1つが導入されています。 サイクルの:ldm-pcacheの遺産PMEMおよびCXL-DAXデバイスを活用した永続メモリベースのキャッシュ層 障害発生後も整合性を維持しながら読み取りと書き込みを高速化します。

もう一つの新機能はeメインツリーから Bcachefs を排除します。 議論の途中でカーネルに組み込まれたファイルシステムは、DKMS を介して外部モジュールに委ねられます。 トルバルズ氏は、Bcachefs が復活することは可能だが、それは開発者がルールに従って作業する真の意志を示した場合のみであると断言した。 カーネルコミュニティのコラボレーション。

ファイルシステムの分野では、 XFSはインライン検証の改善を導入し、ext4は32ビットのUIDとGIDを採用しました。 予約ブロックに関しては、F2FS は検索の柔軟性を高め、Btrfs は同期時間を大幅に短縮します。これは、現代のストレージのほぼすべての柱を微調整、最適化、強化するサイクルです。

また、 Linux 6.18ではRustはデフォルトで有効になっていません。 しかし、この言語は戦略的な領域への統合が続いています。Androidで広く使用されているBinderコントローラは、現在では完全にRustで記述された実装も存在し、モバイルシステムの構造的セキュリティを強化するというGoogleの戦略を支えています。

また私は知っています Rustは、RustでUSBコントローラを作成するための完全な抽象化セットを導入しました。わずか 2 年前には考えられないと思われたこの進歩は、カーネルの長期的な進化における最も重要な動きの 1 つとして実現しつつあります。

GPU もこの波に乗り始めています。 CSFベースのMaliチップ向けの新しいTyrコントローラまだ実験段階ではありますが、Rust で作成されました。 GSPファームウェアを搭載したNVIDIA GPU用のNovaドライバーにも同じことが当てはまります。これは、C が少なくなり、メモリの保証が増える未来に向けた、象徴的だが決定的な一歩です。

メモリと仮想化のパフォーマンス:実感できる変化

譲渡者 SLUBはCPUごとのキャッシュ層を組み込んでおり、メモリの割り当てと解放のパフォーマンスを向上させます。 社内テストによると、実際のワークロードではパフォーマンスが最大31%向上しました。同時に、swapはバックエンドを完全に再編成する最適化を受け、コンパイルとデータベースの両方で顕著なパフォーマンス向上が見られました。一方、zswapはzpool層を廃止し、zsmallocを直接処理することで設計を簡素化し、オーバーヘッドを削減しました。

仮想化では、 KVMはIntel CETとの互換性を統合し、 ホップアンドリターン(ROP)技術に基づく攻撃を軽減するテクノロジー。また、Bhyve上で255基以上のCPUを搭載したゲストOSに対応する機能、AMD環境におけるSEV-SNPのサポート、そしてdibsレイヤーを介した新しいセキュアバッファスワッピング機能も新たに追加されました。

ネットワーク:セキュリティ、回復力、そして未来への展望

Linux 6.18は、PSPプロトコルの導入により、ネットワークセキュリティにおける最も野心的な進歩の1つを組み込んでいます。PSPは、Googleが開発した、従来のTLSのオーバーヘッドなしでデータセンター間のTCP接続を暗号化する技術です。PSPはUDPとネットワークカードへの暗号化オフロードを利用し、ストリームごとの暗号化とアプリケーション間のトラフィック分離を実現します。これは、従来のモデルでは考えられなかったことです。

さらに AccECNの初期サポートが統合され、 ECNの進化により、パケットロスを発生させることなく輻輳の可視性が向上します。同時に、UDPスタックも大幅に改良され、DDoS攻撃などの極度に負荷の高いシナリオにおけるパフォーマンスが向上します。

ハードウェア: より多様で野心的なカーネル

La ハードウェアの互換性も拡大しています。AMDGPU は新しい APU のサポートを拡張し、拡張メトリックを追加しています。 Intel は Arc および統合グラフィックス用の Xe ドライバーの統合を継続しており、Nouveau はデフォルトで GSP ファームウェアを採用し、Mali および Adreno GPU は panthor および msm を通じて大幅な拡張機能を受け取ります。

CPU では、カーネルが新しい ARM Cortex ファミリを認識し、サウンドでは、ASoC デバイスおよびプロフェッショナル USB カード用のさまざまなドライバーが組み込まれています。

最後に、それについてもっと知りたい場合は、 詳細は次のリンクをご覧ください。