メモリ管理
ZRAM RAM内圧縮スワップ
両方のLinux Liteカーネルは ZRAM を有効化しており、RAM内に圧縮スワップ領域を作成します。システムのメモリが不足すると、使用頻度の低いデータは低速なディスクに書き込まれるのではなく、圧縮されてRAMに保持されます。ZRAMは控えめなRAM量の古いPCやノートPCでもLinux Liteをレスポンシブに保ちます。
Zstd圧縮によるZSWAP
ZSWAP はスワップパーティションに到達する前にデータをインターセプトして先に圧縮します。両方のLinux LiteカーネルはデフォルトのZSWAPコンプレッサーとして Zstd圧縮 (CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD)を有効化しており、高速で優れた圧縮比を実現します。これは古いLZO形式からの大きなアップグレードです。Linux 7.0にはZSWAP・ZRAM・Btrfs・squashfsで使用される最新のZstdライブラリが同梱されています。
カーネル同一ページマージング(KSM)
両方のLinux Liteカーネルは、プロセスごとの prctl() 制御(メインラインLinuxにアップストリーム済み)とともに カーネル同一ページマージング(KSM) を有効化します。KSMはプロセス間の同一メモリページを識別して単一のコピーにマージし、RAMを解放します。これは同じアプリケーションの複数インスタンス、仮想マシン、または多くのプロセスが共通データを共有するWineやProtonを通じたWindowsゲームを実行する場合に特に効果的です。
Transparent Huge Pages
現代のプロセッサはメモリをより大きなブロックで割り当てるとより効率的に動作します。両方のLinux Liteカーネルは Transparent Huge Pages(THP) を有効化しており、アプリケーションからの変更なしに自動的に行われます。
linuxlite は オンデマンド モードを使用し、プログラムが madvise で要求したときに大きなページが割り当てられます。
linuxlite-gaming は 常時オン モードを使用し、大きなテクスチャやアセットデータを扱うゲームに恩恵をもたらすよう、可能な限り大きなページが使用されます。
ネットワーキング
BBR v3 TCP輻輳制御
両方のLinux LiteカーネルにはCachyOSの 0002-bbr3 パッチを通じて BBR v3 が含まれており、Googleのボトルネック帯域幅と往復伝播時間アルゴリズムの最新バージョンです。BBR v3は従来のTCPフローとのリンク共有時のより公平な動作とより正確な帯域幅推定により以前のバージョンを改善します。接続を効率的に維持し、Wi-Fi・モバイルブロードバンド・オンラインゲーム接続などの損失の多いリンクで特に効果的です。デフォルトのsysctlプロファイルは net.ipv4.tcp_congestion_control=bbr を設定します。
FQキュー規律
フェアキューイング(FQ) はデフォルトのネットワークパケットスケジューラー(net.core.default_qdisc=fq)として設定されています。接続間でネットワークトラフィックを公平に分散させ、1つのビジーなダウンロードが他のトラフィックを枯渇させないようにし、音声チャット・ビデオ会議・オンラインゲームなどのインタラクティブな使用でレイテンシを低く保ちます。
ストレージ
MQ-Deadline I/Oスケジューラー
両方のLinux Liteカーネルはストレージデバイス向けに MQ-Deadline I/Oスケジューラー(CONFIG_MQ_IOSCHED_DEADLINE)を有効化します。これはアプリケーションが通常直接待機する読み取りリクエストをキューに入れられる書き込みリクエストよりも優先し、何も長時間待機しないようにします。SSD・NVMeドライブ・従来のHDDのいずれにも対応する優れた汎用選択肢です。
Kyberスケジューラー(ゲーミングカーネルのみ)
linuxlite-gaming カーネルはさらに Kyber I/Oスケジューラー(CONFIG_MQ_IOSCHED_KYBER=y)を有効化し、ゲームセッション中の高速NVMeドライブ向けに追加の低レイテンシスケジューラーオプションを提供します。デスクトップカーネルはI/Oパスをスリムに保つためKyberを無効化しています。
CPU機能
AMD P-State優先コアスケジューリング
両方のLinux LiteカーネルにはRyzenプロセッサー上のメインライン AMD P-State優先コアスケジューリング が含まれています。カーネルはCPU上のどのコアが最も高速か(シリコン品質のばらつきによる)を認識し、パフォーマンスに敏感な作業を優先的にそれらのコアでスケジュールします。これにより対応AMDシステムのシングルスレッドおよび軽スレッドワークロードで測定可能な改善をもたらし、IntelまたはAMDの古いハードウェアには影響しません。
AES-NI / AVX-512暗号化
Linux 7.0はメインラインの暗号サブシステムに最適化された AES-NI および AVX-512 AES コードパスを搭載しています。対応プロセッサー(最新のAMDおよびIntelチップのほとんど)では、ディスク暗号化(LUKS)・ネットワーク暗号化(TLS、WireGuard)・ファイルシステムチェックサムで使用される暗号化・復号化処理が大幅に高速化されます。
AMD ISP4ウェブカムドライバー
0001-amd-isp4 CachyOSパッチは AMD イメージシグナルプロセッサv4 ドライバーを追加し、以前はLinux上で動作する内蔵カメラがなかった最新のRyzen AI / Phoenixおよびそれ以降のノートPCに搭載された統合MIPIウェブカムを有効化します。
HDMIおよびVESA DSCディスプレイの改善
0005-hdmi パッチはAMD GPU(amdgpu_dm)のHDMIモード設定とEDID処理を修正し、0006-vesa-dsc-bpp パッチはVESA Display Stream Compressionのビット/ピクセル選択を改善します。これらを合わせることで、多数のAMD駆動のHDMIおよびDisplayPortモニターでのディスプレイのちらつき・ブランク画面・誤ったリフレッシュレートを解決します。
利用率クランピング(UCLAMP)
両方のLinux Liteカーネルは UCLAMP をサポートしており、個々のタスクまたはタスクグループに対してCPUパフォーマンスの最小・最大ターゲットを設定できます。UCLAMPはコンポジターやオーディオサーバーが低電力ハードウェアでも常に必要なCPUのヘッドルームを確保するために使用されます。
レイテンシナイス
レイテンシナイス は標準のLinuxプロセス優先度システムを拡張します。プログラムはCPU使用量とは独立して、スケジューリング遅延に対する感度を宣言できます。低レイテンシナイス値で動作するコンポジターは、CPU集約的でなくても低遅延でスケジュールされます。
NUMAバランシング
複数のプロセッサーソケットや複雑なメモリレイアウトを持つシステムでは、NUMAバランシング がタスクとそのデータをメモリ内でより近くに自動的に移動させます。これは対応ハードウェアでコストなしに改善をもたらし、シングルソケットのコンシューマーシステムには悪影響を与えません。
セキュリティ
vmscape脆弱性の緩和
0007-vmscape CachyOSパッチは、影響を受けるIntelおよびAMDプロセッサー上でバーチャルマシンとホスト境界を越えてデータをリークする可能性のある vmscape CPU投機的実行脆弱性の緩和策を追加します。緩和策はデフォルトで有効化されており、vmscape= カーネルコマンドラインパラメーターで調整できます。
厳選されたアップストリーム修正
CachyOSの 0004-fixes パッチは、安定したカーネルポイントリリースにまだ含まれていない小さなアップストリーム修正のセットをバンドルしています:スケジューラーの調整(ASLR関連の変更を含む)、USBデバイスの固有設定、Bluetooth USB(btusb)修正、Intel i915 GTの改善、RealtekのRealtek ALC269 オーディオコーデック修正 — これらはすべて実際のハードウェアでの日常的な信頼性を向上させます。
Linuxゲーミングとウィンドウズ互換性
WineおよびProton向けNT同期プリミティブ(ntsync)
Linux 7.0はメインラインカーネルに ntsync (NT同期プリミティブ)を搭載しています(元々はLinux 6.14でアップストリーム化)。これらはWindowsアプリケーションで使用される低レベルのロックとシグナリングメカニズムです。Wine または Proton (Steam Play)を通じてWindowsゲームを実行する際、これらの操作は従来ユーザースペースでエミュレートされており、オーバーヘッドを追加していました。ntsyncがカーネルに入ることで、これらは直接処理され、Linux上のWindowsゲームのCPUオーバーヘッドが低減され、フレームレートとフレームペーシングが改善されます。これは現在利用可能なLinuxゲーミングパフォーマンスにとって最大の単一の利点の一つであり、両方のLinux Liteカーネルですぐに動作します。
Linux Liteカーネルに含まれるツール
linuxlite-bench — Linux Lite カーネルベンチマーク
linuxlite-bench は Lite Kernel Manager の ベンチマーク実行 ボタンの背後にあるコマンドラインベンチマークです。リアルタイムスケジューラーレイテンシ(rt-tests の cyclictest 経由)とGPUスループット(glmark2 経由)を測定し、信頼性評価とともにあなたのハードウェアに適したLinux Liteカーネル(デスクトップまたはゲーミング)を推奨します。
linuxlite-bench
linuxlite-bench --profile gaming
linuxlite-bench --compare
結果はマシン可読な recommendation.json とともに ~/.local/share/linuxlite/bench-$(uname -r).log に保存されるため、カーネルバージョン間のベンチマークを時系列で比較できます。Lite Kernel Managerからワンクリックで結果を公開のLinux Lite Benchmark Database にアップロードできます。
Linux Lite Benchmark Database
linuxliteos.com/benchmark.php のコミュニティ主導のLinux Lite Benchmark Database は、世界中のLite Kernel Managerからアップロードされた匿名の linuxlite-bench 結果を集約します。これにより以下のことが可能です:
類似マシンとのスケジューラーレイテンシとGPUスコアの比較
インストール前に、使用しているCPU/GPU組み合わせでデスクトップとゲーミングカーネルのどちらが通常優れているかの確認
Linux Liteカーネルのアップデートが実世界のパフォーマンスに与える影響の時系列での追跡
匿名結果を提供することで、類似ハードウェアの他のユーザーを支援
アップロードにはカーネルバージョン・スケジューラーレイテンシ・GPUスコア・基本的なハードウェア識別子のみが含まれており、個人情報は送信されません。
auto-profile.sh
実行時にカーネルチューニング値の対応セットを適用します。カーネルを切り替えた後にrootとして実行し、再起動せずに適切なプロファイルを有効化します。
sudo auto-profile.sh desktop
sudo auto-profile.sh gaming
Lite Kernel Manager
Lite Kernel Manager (lite-kernel-manager)は、Linux Liteカーネルを管理するための公式GTK 3グラフィカルツールです。ターミナルを開くことなく、デスクトップまたはゲーミングカーネルのインストール・切り替え・ベンチマーク・チューニングができます。lite-kernel-manager として提供され、ベンチマーク用に推奨される rt-tests と glmark2 ソフトウェアを統合しています。特権操作(カーネルインストール・削除・GRUBデフォルト変更)はPolicyKitポリシー(com.linuxlite.kernelinstall.policy)によって仲介されるため、実際に必要なときだけ認証します。
Lite Kernel Manager — Linux Liteカーネルコントロールセンター。実行中のカーネル(7.0.0-linuxlite)、ベンチマーク、インストール、起動デフォルト、パフォーマンスプロファイルのアクションを表示。
Lite Kernel Managerウィンドウは、一般的なタスクごとに整理された5つの明確なセクションで構成されています:
ベンチマーク — ベンチマーク実行 でハードウェア上の linuxlite-bench スケジューラーレイテンシおよびGPUベンチマークを起動し、信頼性評価とともに推奨カーネル(デスクトップまたはゲーミング)を表示して結果をローカルに保存します。ベンチマーク結果のアップロード で匿名結果を公開のLinux Lite Benchmark Database に公開し、コミュニティがハードウェアとカーネルパフォーマンスを時系列で比較できるようにします。
リポジトリからインストール — Linux Liteカーネルリポジトリ(repo.linuxliteos.com)から直接 デスクトップカーネル (linuxlite)または ゲーミングカーネル (linuxlite-gaming)をワンクリックでインストール。マネージャーは最新の署名済みパッケージをダウンロードして検証し、新しいカーネル向けのサードパーティDKMSモジュール(NVIDIA、VirtualBoxなど)を自動的に再ビルドします。
デフォルト起動カーネルの設定 — GRUBがデフォルトで起動するカーネルをワンクリックで切り替えます。以前のデフォルトカーネルはブートメニューのフォールバックとして保持されるため、起動に問題が生じても再起動一回で元に戻せます。
パフォーマンスプロファイル — auto-profile.sh 経由で実行時に対応するsysctlチューニングを適用します。デスクトッププロファイル はバランスのとれたマルチタスクのために kernel.sched_latency_ns=6 ms、min_granularity_ns=750 μs、wakeup_granularity_ns=500 μs を使用します。ゲーミングプロファイル はより低い入力遅延とスムーズなフレームペーシングのためにこれらを 3 ms / 400 μs / 300 μs に絞ります。両プロファイルとも低レイテンシネットワーキングのために tcp_congestion_control=bbr と default_qdisc=fq を強制します。
メンテナンス — カーネルの削除 で古いLinux Liteカーネルを安全にアンインストールします(実行中およびデフォルト起動カーネルは誤った削除から常に保護されています)。キャッシュのクリア で現在のキャッシュフットプリントを報告し、ワンクリックで以前のカーネルダウンロードに使用されたディスクスペースを解放します。
ウィンドウ上部のヘッダーストリップには、現在のカーネルバージョン(例:7.0.0-linuxlite)、アクティブなプロファイル(デスクトップまたはゲーミング)、アーキテクチャ(x86_64)、システムアップタイムが表示され、実際に動作しているLinux Liteカーネルとチューニングを一目で確認できます。
sysctlプロファイル
永続的なチューニングのために2つの設定ファイルが提供されています。適切なファイルを /etc/sysctl.d/ にコピーすると、起動のたびにプロファイルが自動的に適用されます。
ファイル プロファイル
99-linuxlite-desktop.confバランスのとれたデスクトップ設定
99-linuxlite-gaming.conf低レイテンシゲーミング設定
Linux Liteゲーミングカーネルのインストール方法
Linux Liteをインストールすると、初回ログイン時にゲーミングカーネルのインストールを提案するセットアップウィンドウが表示されます。ゲーミングカーネルをインストール をクリックするとすべてが自動的に処理されます:
linuxlite-gaming カーネルパッケージのインストール
新しいカーネル向けのサードパーティドライバー(NVIDIA、VirtualBoxなど)の再ビルド
GRUBブートメニューの更新
デフォルトカーネルは変更・削除されません。ゲーミングカーネルで問題が発生した場合は、再起動してブートメニューから標準の linuxlite カーネルを選択するだけで、以前と全く同様に動作を継続します。
Linux Liteカーネルをいつでも手動でインストール・切り替えるには、インストーラーを実行します(フレーバーが指定されない場合、自動的にrootに昇格してインタラクティブにプロンプトを表示します):
install-kernel.sh
install-kernel.sh linuxlite # デスクトップカーネル
install-kernel.sh linuxlite-gaming # ゲーミングカーネル
インストーラーは既存のカーネルとそのすべてのDKMSモジュールが触れられないこと、GRUBデフォルト起動エントリが変更されないこと、DKMSモジュールが新しいカーネルのみで再ビルドされることを保証します。
安全性とロールバック
両方のLinux Liteカーネルは既存のカーネルと 並行して インストールされます。上書きされるものはありません。
ブートメニューのデフォルトは自動的に変更されません。元のカーネルは常にフォールバックとして残ります。
サードパーティドライバー(DKMSモジュール)は新しいカーネル向けに独立して再ビルドされます。元のカーネルのドライバーは触れられません。
セットアップ中にゲーミングカーネルが拒否された場合、再度提案されません。Lite Kernel Managerからいつでも手動でインストールできます。
2つのLinux Liteカーネルの比較
両カーネルのスケジューラー・メモリ・ネットワーキング・ストレージ・CachyOSパッチ設定のすべての完全な並列比較については、Linux Lite カーネル比較:linuxlite vs linuxlite-gaming をご覧ください。