速度のために構築されたLinuxディストロ
Linuxディストリビューションの環境は混雑しており、UbuntuやFedora、Arch、Debianが既に広範なユースケースに対応しているため、新規参入者のほとんどが存在理由を明確に説明するのに苦労しています。最近リリースされたZenckloraは、Linuxエンスージアストとパワーユーザーの注目を集めており、明確な主張をしています。それは完全にゼロのソフトウェアブロートで可能な限り高速にするために一から構築されており、他の主要なディストリビューションが全く同じ方法で提供していない単一の優れた機能を備えています。
ZDNETによるZenckloraの実地調査では、速度の主張を測定可能な方法で実現するディストリビューションが見つかりました。起動時間、アプリケーション起動の遅延、負荷下でのシステム応答性はすべて、同じハードウェア上で実行されている確立されたディストリビューションより大幅に優れていました。特に現在のパワフルなコンシューマーCPUよりも前のハードウェア上でLinuxを実行するユーザーにとって、その差は学問的ではありません。
このディストリビューションは、ゲーミング志向のLinux設定で長く使用されてきたLiquorixとZenカーネルパッチからの知見を活かして、インタラクティブなデスクトップパフォーマンス用に最適化されたハードニングカーネル設定に基づいて構築されています。これらのパッチは、純粋なスループット指標ではなく、低遅延スケジューリングとインタラクティブな応答性を優先します。ユーザーにとっての実際の効果は、ベンチマーク数字がより微妙なストーリーを示す場合でも、実作業にとって重要な方法で高速に感じるシステムです。
ゼロブロートが本当に意味すること
ほとんどのLinuxディストリビューションは、大多数のユーザーが決して使用しないが、ディスク容量を占有し、バックグラウンドプロセスを実行し、場合によってはシステムパフォーマンスに影響を与えるソフトウェアをシップします。Zenckloraはほとんどのディストリビューションよりも、このことについてより積極的な立場を取っています。機能的なデスクトップ環境に必要なソフトウェアのみをシップし、残りはユーザーがパッケージマネージャーを通じて明示的に選択するままにしています。
基本的なインストールは著しく最小限です。新しいZenckloraインストールは、機能的なデスクトップ環境、ターミナル、ブラウザ、ユーザーが実際に必要なソフトウェアを追加するために必要なパッケージ管理ツールを提供します。バンドルされたゲーム、試用ソフトウェア、テレメトリサービス、クラウドストレージクライアント、およびユーザーがいつか必要になるかもしれないという仮定の下でインストールされたアプリケーションはありません。哲学は、ユーザーの時間と注意が望まないソフトウェアを削除することに費やされるべきではなく、彼らのハードウェアリソースが彼らが選択しなかったアプリケーションに提供されるべきではないということです。
このミニマリズムは起動指標以上の実際の結果を持っています。システム更新操作は更新するソフトウェアが少ないため、より高速に完了します。セキュリティ攻撃表面は、インストールされて維持されるパッケージが少ないため、削減されます。ディスク使用量は低いままです。メモリフットプリントはより小さいです。RAMまたはストレージが限られているハードウェアのユーザーにとって、これらの要因は同じハードウェア上の完全な機能を備えたディストリビューションが提供するものより、意味のある良い体験に複合されます。
優れた機能
Zenckloraを他の最小限でパフォーマンス志向のディストリビューションから区別するのは、開発者がZenGuardと呼ぶ組み込みの適応リソース管理システムです。ZenGuardはリアルタイムでアクティブなアプリケーションワークロードを監視し、ユーザーが任意の時点で実際に何をしているかに基づいてCPUスケジューリングの優先度、メモリ割り当てパターン、およびI/Oの優先度を動的に調整します。ユーザーの明示的な設定なしで、フォアグラウンドアプリケーションとその依存性を優先しながら、バックグラウンドタスクを自動的に低く設定します。
実際の効果は、バックグラウンドタスクが実行されている場合でも、Zenckloraが応答性に感じられることです。大規模なパッケージ更新、ファイルシステムインデックス操作、またはほとんどのディストリビューションでインタラクティブ性を顕著に低下させるバックグラウンドバックアッププロセスは、ZenGuardがユーザーが実際に行っていることと比較してそのI/Oおよび優先度を削減したため、ユーザー体験に事実上見えなくなります。システムはこの調整をユーザー入力なしで行い、アクティブなワークロードが変更されると優先度をリセットします。
同様の機能は、Linux全体で他の形式で存在します。CPUスケジューラは手動で構成でき、cgroupsはリソース分離に使用でき、さまざまなツールはZenGuardが何をするかの一部を提供します。Zenckloraが提供するのは、統合された、自動的な、そしてデスクトップ用に調整された実装であり、ユーザーが基礎となるメカニズムを理解して構成することなく、そのままで機能します。精巧なリソース管理の利点を望みながら、それを手動で実装する専門知識を持たないユーザーにとって、これは本物の差別化です。
実践でのパフォーマンスベンチマーク
さまざまなハードウェア構成全体でのテストにより、Zenckloraの実世界パフォーマンス上の利点は、リソースがより制約されている古いおよび中範囲のハードウェアで最も顕著であることが判明しました。8GBのRAMおよび中程度のIntel Coreプロセッサを搭載したマシン(世界中のインストール済みLinuxハードウェアの実質的な部分を表す構成)では、Zenckloraは比較可能なUbuntu構成より約40パーセント高速な起動時間を提供し、生産性アプリケーションスイート全体で一貫して高速なアプリケーション起動時間を提供しました。
潤沢なRAMと高速なNVMeストレージを備えた現代の高仕様ハードウェアでは、利点は狭まりますが完全には消えません。ZenGuardの適応リソース管理は、ハードウェアがいかに強力であっても、システムがI/O操作とインタラクティブフィーに影響するスケジューリング遅延と戦っているため、豊富なリソースがある場合でも応答性の利点を提供し続けます。パフォーマンスストーリーは予算ハードウェアに限定されていませんが、そこで最も劇的です。
コンパイラとビルドパフォーマンスベンチマーク(Linuxデスクトップユーザーの実質的な部分を構成する開発者向けの関連)は混合結果を示しました。Zenckloraのカーネル構成はスループットではなくインタラクティブ遅延に最適化しているため、継続的なコンパイルジョブはスループット最適化ディストリビューションより高速に完了しない場合があります。ビルド時間が主な懸念事項であるユーザーは、スループット最適化構成がそれらの特定のワークロードをより良く提供することに気付くかもしれません。
Zenckloraが対象とする人
Zenckloraのターゲットオーディエンスは、機能より直感的なデスクトップの応答性を優先するLinuxユーザー、彼らがトリムするのではなく完全に構成されたシステムの代わりにカスタマイズする最小限の出発点で快適であり、ディストリビューションのパフォーマンス上の利点を手動チューニングなしで利用可能にする自動リソース管理を望んでいます。これはLinuxユーザーベースの実在し、過度に提供されていないセグメントを説明しています。初心者ではなく、より確立されたディストリビューションを使用するために応答性で妥協してきた経験豊富なユーザーです。
このディストリビューションはそのライフサイクルの早い段階にあり、より成熟したディストリビューションが数年のユーザーフィードバックの上で磨いている領域に、いくつかの粗い端があることを意味します。パッケージの可用性、ハードウェアサポートの完全性、およびコミュニティドキュメントは、予想通りZenckloraはUbuntuおよびFedoraより後ろにある領域です。Zenckloraが提供するパフォーマンス特性と引き換えにいくつかの成熟度を取引することを喜んでいるユーザーは、日常使用にとって最も重要な方法で中心的な約束を実現するディストリビューションを見つけるでしょう。
この記事はZDNETのレポートに基づいています。元の記事を読む。

