最近では、 Linus TorvaldsはLinuxカーネル6.16の新バージョンのリリースを発表しました。は、パフォーマンスの改善を統合し、サポートの強化や最適化を追加し、何よりも将来のハードウェア アーキテクチャへの道を開くリリースです。
最も注目すべき進歩としては、 OpenVPNを高速化するためのカーネルドライバーの統合これに伴い、新しいカーネルをロードする前に主要なサブシステムの状態をシリアル化し、ロード後に復元できる技術である KHO (Kexec HandOver) が導入され、サポートの改善なども行われています。
この新しいバージョンのLinux 6.16では 15人の開発者による924件の修正が統合されました約14個のファイルに影響します。パッチのサイズは000MBで、新規コード行のバランス調整と廃止機能の削除が行われています。改善点の約50%は新規および最適化されたデバイスドライバ、45%はアーキテクチャ固有の調整、残りはネットワーク、ファイルシステム、および内部サブシステムの調整によるものです。
Linux6.16の主な新機能
Linux 6.16のこの新しいバージョンでは Zloopドライバーが導入されました パラ 既存のファイル上でゾーンブロックデバイスをエミュレートするXFS では大きなブロックのアトミック書き込みがサポートされるようになり、Ext4 では「高速コミット」が改善され、テストではシーケンシャル I/O パフォーマンスが 37% 向上しました。
その部分については、 ext2は簡素化の一環としてDAXを廃止した。OrangeFS、UFS、BFS、OMFSなどのシステムは新しいマウントAPIに移行しています。さらに、Bcachefsにはバッテリーリバランスを無効にするオプションが追加され、スナップショットとバックグラウンドクラッシュリカバリが最適化されます。Dentryキャッシュの圧力は新しいsysctlパラメータで調整可能になり、EROFSはIntel QATを使用して圧縮と暗号化を高速化できます。
Linux 6.16 では、コミュニティが次世代ドライバー向けの Rust の作業を強化しており、コア ダンプを UNIX ソケット経由で渡す機能や、Apple GPU をターゲットとした Asahi DRM ドライバーの準備などが、パフォーマンス、セキュリティ、新しいアーキテクチャへのオープン性を組み合わせたロードマップの例となっています。
Linux 6.16で追加されたもうXNUMXつの改善点は、メモリ管理セクションです。 KHOメカニズムの導入 (Kexecハンドオーバー)。この新しいメカニズム カーネルバージョン間で再起動するときに重要なサブシステムの状態を保持しますこれにより、Live Update Orchestrator によるライブ アップデートが可能になります。
一方、 x86_64アーキテクチャでは、86つのレベルのページングがデフォルトで有効になっており、CONFIG_XXNUMX_NATIVE コンパイル時にネイティブCPU最適化を有効にします。NUMAシステムは、検出されたメモリ帯域幅に基づいて割り当てポリシーを自動的に再調整するようになりました。また、futexはFUTEX2_NUMAおよびFUTEX2_MPOLオプションを使用してプロセスごとのローカルハッシュテーブルを組み込み、スレッド同期を必要なCPUに近づけます。ARM64では、遅延プリエンプションとSME拡張のサポートが有効になっています。RISC-Vでは、vDSOによりgetrandom()呼び出しが17倍高速化され、新しいベクトル拡張が統合されています。
仮想化とセキュリティの状況 Intel TDXの初期サポートにより拡張、 KVM仮想マシンのメモリを暗号化して悪意のあるハイパーバイザーから隔離する。 SVSMによって管理される仮想TPMドライバーGCC の randstruct がデータ構造のランダム化のために復活し、IMA と kexec が組み合わされてライブカーネルが検証されます。
ネットワークスタックでは、 ovpnドライバはOpenVPNの暗号化とチャンネル管理をカーネルに移行します。 コンテキストスイッチを排除し、転送速度を大幅に向上。デバイスメモリTCPフレームワークは、データの受信に限定されなくなり、GPUのVRAMなどのデバイスメモリの内容を「ゼロコピー」モードでネットワーク経由で直接送信できるようになりました。
のパフォーマンス SELinuxはアクセスチェックのキャッシュによって改善される GENFSCONルールでは既にマスクの適用が行われているが、 UEFIセキュアブートSBATはEFIコードに統合されています 失効したバージョンのメタデータを管理します。さらに、ARM64上のKVMはネストされた仮想化をサポートし、RISC-V仮想化の安定したサポートを提供します。
さらに、新しい AF_UNIX ソケットにより、ユーザー空間への安全なカーネル ダンプが可能になり、DCCP の削除により TCP スタックがクリーンアップされ、IPv6 最適化、ソフトウェア crc32c、トンネル化された UDP 上の GRO、および 200 Gbps ストリームの自動調整バッファーのためのパスが解放されます。
ハードウェア サポートが拡張されました。オーディオ ストリーミングが USB デバイスにオフロードされてバッテリー寿命が延長され、Rust の Nova が NVIDIA GSP ドライバーを強化し、Apple AGX GPU 用の最初の Asahi DRM UAPI ヘッダーがリリースされました。
NouveauはHopperとBlackwellを採用し、Xe DRMはファームウェアの柔軟性を向上させ、 AMDGPUはNavi 4XとGFX 12に「ユーザーモード」キューを導入また、Exynos 7870 から Raspberry Pi 2 に至るまで、オーディオ チップ、SoC、ARM ボードの幅広いカタログもご用意しています。
最後に、それについてもっと知りたい場合は、の詳細を参照してください。 次のリンク。