CachyOS、Linux 7.0に7.1の新機能を先取り搭載

Arch Linux派生のCachyOSがLinux 7.0カーネルを提供開始した。本来Linux 7.1で入る予定の新機能を7.0にバックポートしており、アップストリームを待たない性格が露骨に出ている。

CachyOS、Linux 7.0に7.1の新機能を先取り搭載

Arch Linux派生のCachyOSLinux 7.0カーネルを提供開始した。本来Linux 7.1で入る予定の新機能を7.0にバックポートしており、アップストリームを待たない性格が露骨に出ている。


アップストリームを待たないという選択

CachyOSLinux 6.19から7.0へベースを移しただけで済ませていない。Intel Core Ultra Series 3Panther Lake」ラップトップ向けに、FRED(Flexible Return and Event Delivery)をデフォルト有効化するパッチを7.0に組み込んだ。FREDはアップストリームではLinux 7.1でデフォルト有効化される予定の機能であり、本来なら7.0の利用者は次のリリースを待つ必要がある。CachyOSはそれを待たなかった。

FREDが何をする機能なのかを一言で言えば、CPUが例外や割り込みを受け取ったときの「入り口と出口」を刷新する仕組みだ。従来のIDT(割り込み記述子テーブル)経由のイベント配送とIRET命令による復帰は、CPUの世代を重ねるうちに半端な状態遷移や特殊ケースの塊になっていた。FREDはそれを新しい低レイテンシの遷移命令に置き換え、ユーザー/カーネルコンテキストの保存と復元を原子的に行う。

Phoronixベンチマークによれば、FREDはI/O負荷の高いワークロード——データベース、インメモリKVS、ネットワーク処理、DSP、音声処理など——で目に見える性能向上をもたらす。Panther Lake実機でこの結果が確認されたことが、IntelエンジニアがデフォルトONへの切り替えパッチを投げる決め手になった。CachyOSはそのアップストリームでの判断を尻目に、7.0にバックポートで持ち込んだ形だ。

FREDはAMD Zen 6やIntel Xeon Diamond Rapidsなど、今後の世代でも採用が見込まれている。今はPanther Lakeだけの話だが、x86アーキテクチャの入口を書き換える長期的な布石である。
Linux 7.0リリースからCachyOS配布開始までの1週間
4月12日 4月17日 4月19日 Linux 7.0 安定版リリース 新NTFSドライバ 7.1マージウィンドウへ CachyOS Linux 7.0カーネル配布開始 5日 2日

NTFS「復活」ドライバもバックポート

もう一つの先取りがNTFSドライバの刷新だ。ベテラン開発者Namjae JeonNTFSPLUSとして開発を進め、最終的に「NTFS」の名でアップストリームに送り込んだ新しいNTFSドライバは、4月17日にLinux 7.1マージウィンドウへ取り込まれた。リーナス・トーバルズLinus Torvalds)は一度プルリクエストの構造に難色を示して取り下げたが、再送されたものを受け入れ、マージコミットに「ntfs resurrection」(NTFSの復活)と記した。

NTFSドライバの性能向上は数字がすべてを語る。シングルスレッド書き込みで3〜5%、マルチスレッド書き込みで35〜110%、4TBドライブのマウントに至っては従来のNTFS3の約4倍の速度が報告されている。Windows/Linuxデュアルブート環境でNTFSパーティションをやり取りするユーザーにとっては、待ちに待った改善だ。

新NTFSドライバの性能改善(NTFS3比)
シングルスレッド書き込み vs NTFS3
+3〜5%
マルチスレッド書き込み vs NTFS3
+35〜110%
4TBドライブのマウント速度 vs NTFS3
約4倍(約300%)
※ Linux 7.1にマージされた新NTFSドライバ(旧称NTFSPLUS)の開発者報告値。棒の長さは下限値ベースで概算表示。
新ドライバの名前は紆余曲折を経た。最初は「NTFSPLUS」として提案され、最終的にコード整理の過程で「NTFS」という単純な名前に戻された。既存のNTFS3を置き換える意図があることを名前そのものが示している形だ。

CachyOSはこの新ドライバLinux 7.0に組み込んで配布を始めた。Phoronixがこれを野心的と評したのも頷ける。カーネル開発の本流で数日前にマージされたばかりの機能を、派生ディストリビューションが既にユーザーへ届けている。


喜びと不具合が同居する現場

公式Xアカウント(@CachyOS)のリリース告知には、祝福とトラブル報告が同時に並んでいる。

あるユーザーはLenovo IdeaPad Y410PでNVIDIAのDKMSビルド失敗を報告し、LTSカーネルに戻したと投稿した。別のユーザーはDolphinでNTFSボリュームをマウントしようとすると「wrong fs type」(ファイルシステムの種類が不明)というエラーが出ると報告している。まさに新NTFSドライバの初期トラブルだ。

CachyOS開発者たちは迅速に反応している。GeForce GT 755Mの件には「580xxドライバを使っているか? そちらは既にパッチ適用済みだ」と返し、別のユーザーからの「BOREがデフォルトスケジューラなのか?」という質問には、デスクトップ向けにEEVDFの調整版を使っていると答えた。PoCProof of Concept)などの改良を入れたもので、サーバー向けカーネルでは採用していないという。CachyOSの売りがBOREスケジューラ一択だった時代は過ぎ、用途別にEEVDFを磨き込む方針へ寄っている様子がうかがえる。


先取りの対価

CachyOS版Linux 7.0に含まれる主要パッチ
機能 アップストリームでの扱い CachyOS 7.0での実装と対象
Intel FRED デフォルト有効化 Linux 7.1で有効化予定 7.0へバックポート。Panther Lake世代のI/O負荷処理で性能改善
新NTFSドライバ Linux 7.1へマージ(4月17日) 7.0へバックポート。Windows/Linuxデュアルブート環境で効果
MGLRU拡張 独自拡張 メモリ回収アルゴリズムの追加調整
スケジューリング改善 独自拡張 デスクトップ向けはEEVDFの調整版を採用(BOREは選択肢)
※ 独自拡張はCachyOSが継続的に維持しているパッチセット。FREDと新NTFSドライバは7.1リリース前の先取り採用。

アップストリームの7.1を待たずに機能を取り込むやり方には、当然リスクがある。Linux 7.0自体はすでに安定版として4月12日にリリースされ、Rustサポートが正式に実験的ラベルを外れ、XFSの自己修復機能、I/Oエラー報告の刷新、Ubuntu 26.04 LTSの採用カーネルとしての安定性検証が進んだ。7.1の新機能群は、それとは別の検証プロセスの中にある。

CachyOSが7.0にバックポートしたFREDもNTFSドライバも、アップストリームのマージウィンドウを通過したばかりの生まれたてのコードだ。Panther Lakeという限定的なハードウェア上でFREDがどう振る舞うか、新NTFSドライバが実世界の多様なNTFSパーティションで何を起こすか、広範囲のテストはこれからだ。実際、CachyOSの7.0rc3時点でNTFSマウント障害のissueが報告されていた。リリース版では修正済みだが、バックポートの難しさを物語るエピソードではある。


それでも走り続ける理由

CachyOSの利用者は、安定よりも性能と新しさを選んでいる層だ。フォーラムには「Kernel 7に何の改善があるのか分からない」という声も上がっているが、そうしたユーザーには直接的な訴求点はないかもしれない。一方でPanther Lakeラップトップを抱えて最大性能を引き出したい人や、大容量NTFSドライブをデュアルブート環境で扱う人には、7.1リリースまで数ヶ月の前倒しが得られること自体が価値になる。

CachyOSLinux 7.0カーネルは、単なるバージョン番号の更新ではない。アップストリームのリリースサイクルを「構造的な遅延」と見なし、派生ディストリビューション側で詰められる価値は詰める、という姿勢の表明だ。安全マージンを削った分の速さを受け取るか、それとも一般的な7.0リリースが到来するのを待つか。選ぶのはユーザーだ。


参照元

他参照

関連記事

Read more

1メガビットDRAM商用化から40年、主役は三度入れ替わった

1メガビットDRAM商用化から40年、主役は三度入れ替わった

40年前の今日、IBMが世界で初めて1メガビットDRAMを商用機に載せた。日本勢が世界シェアの75%を押さえつつあった時代、米国が「まだ先頭にいる」と示したかった一枚のチップだった。 40年前の今日、メガビット時代が開いた 1986年4月18日、IBMが世界で初めて1メガビットのDRAMチップを商用コンピューターに搭載したと報じられた。搭載先は同社のメインフレーム IBM 3090(Sierraシリーズ)。前年に発表されたばかりのフラグシップ機だ。 当時の個人向けPCに積まれていたのは 64キロビット のメモリチップが主流で、日本勢が量産していた最先端も256キロビットにすぎなかった。一気にその4倍の容量を、1.2ミクロンプロセスで実現したのがIBMの新チップだった。 チップは米バーモント州エセックス・ジャンクションの半導体工場で作られた。IBMはそこを強調した。上級副社長のジャック・D・キューラー(Jack D. Kuehler)は、これを「我々の半導体技術における先進性の証」と位置づけた。 東京の工場ではなく、我が社のバーモント工場で作られたチップ。キューラーはその一点