Linux 6.0 (2022年)(リナックスロクゼロ)
Linux 6.0は2022年10月Linus Torvalds公式リリースのLinuxカーネルでRust 言語実験統合準備・Spectre 緩和改良・AMD/Intel 最新CPU 対応・H.265/AV1 ビデオデコード支援・IO Uring 改良採用しAI/HPC/コンテナ時代の現代Linux カーネル基準となった。
Linux 6.0 (2022年)
概要
Linux 6.0は2022年10月2日Linus Torvalds公式リリースのLinuxカーネルでRust 言語実験統合準備 (6.1 2022年12月で本格マージ) ・Spectre/Meltdown 緩和改良・AMD Zen 4 (Ryzen 7000)・Intel Raptor Lake 最新CPU 対応・H.265/HEVC/AV1 ビデオハードウェアデコード支援・IO Uring 改良 (非同期 I/O・SPDK 競合性能) ・Btrfs Send/Receive 改良・KVM/Xen 仮想化改良・F2FS Write Hints 採用しAI/HPC/コンテナ時代の現代Linux カーネル基準となった。6.0-6.13 (2022年10月-2025年1月) ・以降6.14 (2025年3月) ・継続中。OpenAI ChatGPT (2022年11月) ・GPT-4 (2023年3月) ・Anthropic Claude 3 (2024年3月) ・xAI Grok (2023-2024年) AI クラスタの基盤OS となった。
主な特徴・仕組み
- リリース日: 2022年10月2日Linus Torvalds
- ソースコード行数: 約32M 行 (5.19 の31M から+3%)
- メジャー期間: 2022-継続 (6.0-6.13・継続中)
- マイナーリリース: 6.0-6.13 (14 リリース・2025年1月時点)
- Rust 言語準備: 6.0 で実験統合準備・6.1 (2022年12月) で本格マージ
- AMD Zen 4 対応: Ryzen 7000 (Raphael) ・Threadripper 7000 サポート
- Intel Raptor Lake 対応: Core 13/14 世代サポート (P-core/E-core 最適化)
- AV1 ハードウェアデコード: Intel Arc/AMD RDNA 3/NVIDIA Ada Lovelace 対応
- IO Uring 改良: 高性能非同期 I/O・SPDK (Storage Performance Development Kit) 競合
- Btrfs Send/Receive: 差分送受信改良・バックアップ高速化
- 対応ディストリ: Debian 12 Bookworm (2023年Linux 6.1)・Ubuntu 23.04/23.10・Fedora 37+・RHEL 9.2+ (Linux 5.14 派生だが 6.x backport)
Linux 6.x 主要マイルストーン (2022-2025年)
| バージョン | 年月 | 主な追加機能 |
|---|---|---|
| 6.0 | 2022年10月 | Rust 準備・AMD Zen 4・Intel Raptor Lake |
| 6.1 LTS | 2022年12月 | Rust 本格マージ・Multi-gen LRU・Debian 12 基盤 |
| 6.2 | 2023年2月 | Btrfs Send Protocol v2 |
| 6.3 | 2023年4月 | EXT4 Inline Folder Encryption |
| 6.4 | 2023年6月 | Apple M1/M2 ProMotion 対応 |
| 6.5 | 2023年8月 | Intel Meteor Lake 初期 |
| 6.6 LTS | 2023年10月 | shmem (tmpfs) ・改良 GPIO・Ubuntu 24.04 LTS 候補 |
| 6.7 | 2024年1月 | BCacheFS マージ (Kent Overstreet)・Intel Arrow Lake 準備 |
| 6.8 | 2024年3月 | Allocations Profiling (mem 詳細) |
| 6.9 | 2024年5月 | AMD Zen 5 (Ryzen 9000) 初期サポート |
| 6.10 | 2024年7月 | Real-time Linux (PREEMPT_RT) マージ進行 |
| 6.11 | 2024年9月 | Intel Lunar Lake 対応 |
| 6.12 LTS | 2024年11月 | RHEL 10 基盤候補・Real-time Linux 統合本格化 |
| 6.13 | 2025年1月 | 6.x 系継続 |
Rust 言語統合 (6.1 2022年12月)
Linux カーネル史上最大の言語拡張:
- 6.0 (2022年10月): 準備段階・Rust toolchain 統合
- 6.1 (2022年12月): 本格マージ・初期ドライバ実装 (基本ABI のみ)
- 6.3 (2023年4月): 初の Rust ドライバ・Asahi Linux (Apple Silicon) GPU ドライバ
- 6.8-6.10 (2024年): Rust ドライバ拡大・F2FS Rust 化検討
- 意義: C 言語30年の独占に終止符・メモリ安全性向上・将来の保守性
- 業界影響: Microsoft Windows カーネルの Rust 採用・Google Android KMI の Rust 化と並走
Multi-gen LRU (Least Recently Used) 6.1
Google 寄贈のメモリ管理革命:
- 旧 LRU (Linux 2.6 以来): 単純LRU・大規模メモリで性能低下
- MGLRU (Multi-gen LRU・6.1 2022年): 世代型LRU・スキャン効率向上
- 性能: 大規模メモリサーバ (TB 級RAM) で 30-50% 性能向上
- 採用: Google データセンタ・後Android 14 (2023年8月) でも有効化
- 業界影響: 大規模AI 学習サーバ・データセンタの効率改善
AV1 ハードウェアデコード/エンコード
2022年Linux 6.0 で本格対応:
- AV1 (AOMedia Video 1): 2018年策定・ロイヤリティフリーコーデック
- 対応 GPU:
- Intel: Arc A シリーズ (2022年・Alchemist) ・以降全GPU
- AMD: RDNA 3 (RX 7000 2022年12月) 以降
- NVIDIA: Ada Lovelace (RTX 40 2022年10月) 以降
- 採用: YouTube AV1 配信 (2024年デフォルト) ・Netflix AV1・Twitch AV1 (2024年Q4)
- 業界影響: H.265/HEVC (ロイヤリティ問題) からAV1 への大規模移行
Real-time Linux (PREEMPT_RT) 統合進行 (6.10-6.12)
2026年4月Real-time Linux Mainline 完全統合予定:
- 2004年-: Ingo Molnar 主導・PREEMPT_RT パッチセット開発
- 2022年Linux 5.x: Real-Time Linux Foundation 設立・2-3年で Mainline 統合目標
- 6.12 LTS (2024年11月): 主要Real-time 機能Mainline 統合
- 応用: 産業制御 (PLC) ・自動車 (Tesla Autopilot)・5G 基地局 (Ericsson/Nokia)・音楽プロ機材
採用システム (2022-2025年)
- エンタープライズサーバ: RHEL 9 (Linux 5.14+6.x backport)・SLES 15 SP5・Ubuntu 24.04 LTS (Linux 6.8)・Debian 12 Bookworm (Linux 6.1)
- クラウド: AWS Nitro (Linux 6.x KVM)・Google Cloud (Linux 6.x)・Microsoft Azure (Linux 6.x)
- AI クラスタ: NVIDIA H100/H200/B200 (Linux 6.x)・OpenAI GPT-4o/Anthropic Claude 3 学習基盤
- コンテナ: Docker 24.x-26.x・Kubernetes 1.27-1.30 (2022-2024年)・containerd 1.7-2.0
- モバイル: Android 14 (Linux 6.1 LTS) ・Android 15 (Linux 6.6 LTS)
- デスクトップ: Ubuntu 22.04/24.04 LTS・Fedora 37-41・Linux Mint 21-22
- 組込み: OpenWrt 23.05 (Linux 5.15) ・Yocto Project Linux 6.x LTS
- 総 Linux ユーザー数 (2024年): Android 38億・PC Linux 1億・サーバLinux 数億コア・AI クラスタ数十万GPU
関連技術との違い
| 項目 | 5.0-5.19 (2019-2022) | 6.0-6.13 (2022-2025) | 7.0 (2027年予測) |
|---|---|---|---|
| ソースコード | 26-31M 行 | 32-35M 行 | 40M+ 行 (予測) |
| 言語 | C のみ | **C+Rust (実験) ** | C+Rust (本格) |
| Real-time Linux | パッチ要 | **Mainline 統合進行 (6.12) ** | 完全統合 |
| AV1 デコード | ソフトのみ | **HW 加速 (Intel Arc・AMD RDNA 3・NV Ada) ** | 全GPU 標準 |
| AMD/Intel 対応 | Zen 3/Alder Lake | Zen 4/5・Raptor/Arrow Lake | Zen 6/Panther Lake |
| AI ワークロード | 初期 | **本格対応 (NVIDIA H100/B200) ** | NVIDIA Rubin (2026) |
よくある質問 (FAQ)
Q1: Rust 統合の意義は? A: (1) C 言語のメモリ安全性問題 (バッファオーバーフロー・use-after-free) を構造的に解決・ (2) Linux カーネルの保守性向上 (Rust は型安全・パターンマッチ強化) ・ (3) 将来の新規ドライバ書きやすさ向上・ (4) Microsoft Windows・Google Android (KMI 一部Rust 化) と業界並走・全要因で「Linux 30年の言語拡張」と評価。
Q2: Linux 6.6 LTS と Ubuntu 24.04 LTS の関係は? A: Linux 6.6 (2023年10月) は2026年12月までLTS 保守予定・Ubuntu 24.04 LTS (2024年4月リリース・10年サポート2034年4月) ベースは Linux 6.8 だがLinux 6.6 や 6.12 にアップグレード予定。Ubuntu LTS は Linux Stable/LTS と並走。
Q3: 現代でLinux 6.x 動作可能? A: 2025年現在最新メインライン・Ubuntu 24.04 LTS (Linux 6.8) ・Debian 12 Bookworm (Linux 6.1)・Fedora 41 (Linux 6.11)・RHEL 9 (Linux 5.14+6.x backport)・全現代Linux サーバ/PC/AI クラスタで動作。新規構築は 6.x 必須。
まとめ
- 2022年10月Linus Torvalds公式リリース
- Rust 言語実験統合準備 (6.1 マージ)
- Spectre 緩和改良・AMD Zen 4/Raptor Lake
- H.265/AV1 ビデオデコード支援
- AI/HPC/コンテナ時代の現代Linux 基準