速度のために構築された Linux ディストロ
Linux ディストリビューションの環境は過密状態であり、ほとんどの新規参入者は、Ubuntu、Fedora、Arch、Debian がすでに大多数のユースケースに対応している場合、なぜ存在するのかを明確に説明するのに苦労しています。最近リリースされ、Linux 愛好家とパワーユーザーの注目を集めている Zenclora は、明確な主張を提示しています。これはゼロから構築されており、可能な限り高速であり、ソフトウェアの無駄がなく、他の主要ディストロが同じ方法で提供していない単一の際立った機能を備えています。
Zenclora の ZDNET による実証的な検査は、測定可能な方法でその速度の約束を実現するディストリビューションを発見しました。ブート時間、アプリケーション起動レイテンシ、および負荷下でのシステムのレスポンスはすべて、同じハードウェア上で実行されているより確立されたディストロを大幅に上回りました。特に、より重いディストロのオーバーヘッドが実際のパフォーマンスコストをもたらす古いマシンでは顕著です。現在の強力なコンシューマー CPU よりも前のハードウェア上で Linux を実行しているユーザーにとって、その差は学問的ではありません。
このディストリビューションは、インタラクティブなデスクトップパフォーマンスに最適化されたハードン化されたカーネル構成に基づいており、ゲーム指向の Linux 構成で長年使用されている Liquorix および Zen カーネルパッチの作業から引き出されています。これらのパッチは、生のスループット指標に対してインタラクティブなレスポンシビティと低レイテンシのスケジューリングを優先します。これは、ベンチマーク数がより微妙なストーリーを語っている場合でも、日常的な使用がより高速に感じられるという妥協点です。ユーザーにとりますと実際の結果は、実際のチェックに重要な方法で俊敏に感じられるシステムです。
Zero Bloat が実際に意味すること
ほとんどの Linux ディストリビューションには、大多数のユーザーが決して使用しないが、ディスク領域を占有し、バックグラウンドプロセスを実行し、場合によってはシステムパフォーマンスに影響するソフトウェアが付属しています。Zenclora はほとんどのディストロよりもこれについてより積極的な立場をとります。機能的なデスクトップ環境に必要なソフトウェアのみが付属し、残りはユーザーが package manager を通じて明示的に選択します。
基本インストールは非常にミニマルです。Zenclora の新規インストールは、機能的なデスクトップ環境、ターミナル、ブラウザ、およびユーザーが実際に必要なソフトウェアを追加するために必要なパッケージ管理ツールを提供します。バンドルされたゲームはなく、トライアルソフトウェアはなく、telemetry サービスはなく、クラウドストレージクライアントはなく、ユーザーがいつか必要になるかもしれないという仮定の下でインストールされたアプリケーションはありません。哲学は、ユーザーの時間と注意力が望まないソフトウェアを削除するのに費やされるべきではなく、彼らのハードウェアリソースは選択していないアプリケーションに役立つべきではないということです。
このミニマリズムは、起動メトリクスを超えて実際的な結果をもたらします。更新するソフトウェアが少ないと、システム更新操作がより迅速に完了します。インストールおよび保守されるパッケージが少ないと、セキュリティ攻撃面が削減されます。ディスク使用量は低いままです。メモリフットプリントはより小さくなります。RAM またはストレージが限られているハードウェア上のユーザーの場合、これらの要因は同じハードウェア上で完全な機能備えたディストロが提供するものよりも大幅に優れた経験に加算されます。
際立った機能
Zenclora を他の最小化されたパフォーマンス指向型ディストロと区別するのは、開発者が ZenGuard と呼ぶ統合された適応型リソース管理システムです。ZenGuard はアクティブなアプリケーションワークロードをリアルタイムで監視し、ユーザーが任意の時点で実際に何をしているかに基づいて、CPU スケジューリング優先度、メモリ割り当てパターン、および I/O 優先度を動的に調整します。ユーザーの手動設定なしで、フォアグラウンドアプリケーションとその依存関係を優先しながら、バックグラウンドタスクの優先度を自動的に下げます。
実際的な効果は、バックグラウンドタスクが実行されている場合でも Zenclora がレスポンシブに感じられるということです。大きなパッケージ更新、ファイルシステムインデックス操作、またはバックグラウンド backup プロセスは、ほとんどのディストロでは目立つようにインタラクティビティを低下させる場合がありますが、ZenGuard がユーザーが積極的に行っている操作に対する I/O と CPU 優先度を低下させているため、ユーザー体験にはほぼ見えなくなります。システムはユーザー入力なしでこの調整を行い、アクティブなワークロードが変わるときに優先度をリセットします。
同様の機能は Linux エコシステム全体のさまざまな形式で存在します。CPU scheduler は手動で設定でき、cgroups はリソース分離に使用でき、さまざまなツールが ZenGuard が行う作業の一部を提供します。Zenclora が提供するのは、統合されたオートマティック、デスクトップに調整された実装であり、ユーザーが基盤となるメカニズムを理解して設定する必要なく、すぐに利用できます。複雑なリソース管理の利点を望んでいるが、手動で実装する専門知識のないユーザーにとって、これは本当の差別化要因です。
実践でのパフォーマンスベンチマーク
一連のハードウェア構成にわたるテストでは、Zenclora の実際のパフォーマンス上の利点がリソースがより制限されている古いおよび中堅ハードウェアで最も顕著であることが判明しました。8GB の RAM と中世代の Intel Core プロセッサを備えたマシンで、世界中にインストールされている Linux ハードウェアのかなりの部分を表す構成では、Zenclora は比較可能な Ubuntu 構成よりも約 40 パーセント高速なブート時間を提供し、生産性アプリケーションスイート全体で一貫して高速なアプリケーション起動時間を提供しました。
豊富な RAM と高速な NVMe storage を備えた最新のハイエンドハードウェア上では、利点は狭まりますが完全には消えません。ZenGuard の適応型リソース管理は、生のリソースが豊富であっても、システムがハードウェアの強力さに関係なく、インタラクティブな感覚に影響を与える I/O 操作とスケジューリングレイテンシを依然として処理しているため、レスポンシビリティの利点を提供し続けます。パフォーマンスの話は予算ハードウェアに限定されていませんが、そこでは最も劇的です。
Compiler および build のパフォーマンスベンチマーク(Linux デスクトップユーザーのかなりの部分を構成する開発者向けの関連)は、混合結果を示しました。Zenclora のカーネル構成は、スループットではなく、インタラクティブレイテンシに最適化されています。つまり、持続的な compilation ジョブはスループット最適化ディストロよりも迅速に完了しない場合があります。Build 時間が主な関心事であるユーザーは、スループット最適化構成が特定のワークロードをより適切に提供することに気づくかもしれません。
Zenclora は誰のためのものか
Zenclora のターゲットオーディエンスは、機能よりもデスクトップレスポンシビリティを優先し、完全に構成されたシステムをカットして修正するのではなく、カスタマイズする最小限のスタートポイントで快適である Linux ユーザー、および手動チューニングなしでディストロのパフォーマンス上の利点を利用できるようにする自動リソース管理が必要です。これは Linux ユーザーベースの実数で十分なサービスを受けていないセグメントを説明します。ガイダンスが必要な初心者ではなく、より確立されたディストロを使用するためのレスポンシビリティで妥協してきた経験豊富なユーザーです。
このディストリビューションはそのライフサイクルの初期段階にあり、より成熟したディストロが長年のユーザーフィードバックで磨いた分野にいくつかの粗い端が存在することを意味します。パッケージの可用性、ハードウェアサポートの完全性、およびコミュニティドキュメントはすべて、若いプロジェクトとして予想されるように Zenclora が Ubuntu および Fedora の後ろに遅れている領域です。Zenclora が提供するパフォーマンス特性のためにいくつかの成熟度を交換したいユーザーは、日常の使用に最も重要な方法でその中核的な約束を実現するディストロを見つけるでしょう。
この記事は ZDNET のレポートに基づいています。元の記事を読む。
Originally published on zdnet.com




