Chrome OSのLinuxアプリケーションのパフォーマンス[閉じる]

Chrome OSのLinuxアプリケーションのパフォーマンス[閉じる]

Linux アプリケーションのサポートにより、Chrome OS が非常に興味深くなります。しかし、実際にどのように機能するかをもっと知りたいです。

明らかにアプリケーションが含まれています。キーボード仮想マシン。 Google ドキュメントはコンテナ化と仮想化を明確に区別しないため、少し混乱しています。この記事はChrome OSでカスタムコンテナを実行するしかし、さまざまなLinux機能が仮想マシンでサンドボックス化されることは非常に明らかです。

これWeb サイトでは仮想化によるパフォーマンスの低下について説明しますが、具体的な数値は提供していません。

2番目の制限は、GoogleがLinuxアプリケーションをDebianベースの仮想マシンにデプロイして実行することです。慣れていない人にとって、これはパフォーマンスがローカルアプリのインストールほど良くないことを意味します。おそらく、これがGoogleが強力なPixelbookをサポートし始めた理由です。

ここにどれだけのオーバーヘッドが導入されたのか教えていただけますか?たとえば、Chrome OSのLinuxアプリケーションは、Ubuntuの同じアプリケーションと比較してどのように実行されますか?

修正する:

今まで送ってくれたフィードバックに感謝し、質問をもっと正確にしたいと思います。私が理解する限り、私の問題には3つの問題があります。

  1. ハードウェアの設定が重要です。 Pixelbookなどの製品には特別な調整があるかもしれません。
  2. 私が使用するソフトウェアが重要です。
  3. 比較基準は明確に定義されていません。

これらの問題を解決するには:

  1. ハードウェアに関する正確な情報を提供できません。議論のために、4GB RAMと64GB eMMCを搭載したIntel ULVチップ(例:i5-7Y54)を想定します。 Chromebookの場合、これは非常に強力になると思いますが、まだほとんどのWindowsラップトップよりもはるかに遅いです。 (これはPixelbookのハードウェアかもしれません。そうであれば意図的なものではありません。)
  2. 私はソフトウェア開発に興味があります。私が必要とする最も基本的なツールはVS CodeとLatexですが、これは問題ではないようです。 Android StudioとPyCharmを実行できればいいと思います。私は時々GIMPのような画像編集作業をします。ゲームは私にとってあまり重要な話題ではありませんが、LinuxがあればHalf-Life 2をプレイしてみましょう:).

  3. ベースでaptを介してソフトウェアをインストールし、Chrome OS + KVMをUbuntuまたはDebianと比較するとしましょう。すべてがソースからコンパイルされるGentooのようなものがあれば、コンパイラ最適化の効果を予測することは不可能であることがわかります。

もう少し検索してみたところ、次の素晴らしい記事が見つかりました。https://forum.level1techs.com/t/how-fast-is-kvm-host-vs-virtual-machine-performance/110192

実際、これが私の質問に対する答えだと思います。十分なリソースが提供されている場合、KVMとホストOSのパフォーマンスの違いは無視できます。この記事は高級PCに焦点を当てています。ホストがはるかに遅くなると、これがどのように拡張されるかについての直感を提供できますか?

ベストアンサー1

申し訳ありません。 Android Authorityの著者の包括的な声明は、建設的な方法で認識を高めるようには思えません。次の点を考えてみましょう。

  • Pixelbookは、Google、特にChromium関連のプロジェクトに参加しているエンジニアが使用するデバイスである可能性が高いです。おそらく、Chrome OSのテスト範囲が最も高いハードウェアになるでしょう。私はそれらを経験できませんでしたグラブ・アンド・ゴー私が直接プログラミングをしていますが、ピクセルブックやピクセルフォンを持っているユーザーがかなりいるようです。
  • メモリがすでに不足している場合(たとえば、2 GB RAMシステムなど)、VMを実行することはあまり意味がありません。
  • ネイティブアプリケーションとは何ですか?特にChromebookでは? Croutonはchrootで実行されます。問題を見つけたら見つけることができます。一部、場合でも他の人は言うそれは問題ではありません。 ChromeOSのAndroidアプリもデフォルトではありません。 Ubuntuなどのディストリビューションは、Snapでも動作するApparmorの制限とサンドボックスメカニズムを持つflatpakを使用します。また、このようなコンパイラの最適化について議論したことはありません。ルート図またはLinuxをクリアしてください。一つについて国のパフォーマンスはかなり理論的かもしれません。
  • Chromebook で VirutalBox を使用して Windows VM を実行できます。 RAMが4GBしかないことを除いて、私が経験した唯一の遅い速度は、eMMCが遅くなる可能性があることです。Chromebook の GalliumOS の Windows VM
  • Microsoftについて言えば、仮想マシンが遅くなる必要はなく、Xbox Oneはゲームを実行仮想マシンで。

これはワークロードの種類によって異なります。 (常にそうです。)ほとんどの場合、このソリューションは設計された作業と比較して無視できます。

数年前、私は仮想マシンでビデオエンコーディングを実行しました。当時は、Arch Linuxデスクトップ全体を台無しにしたくなかったし、作業にCLIしか必要なかったからです。すべてではなくても、必要なCPUのほとんどの機能は無視できるパフォーマンスオーバーヘッドとして使用できます(必要なソフトウェアコンポーネントの新しいバージョンはより速く、または品質が優れています)。

もちろん、パフォーマンスが低下するVMやパフォーマンスが低下するVMホストを見たことがあるかもしれませんが、特定のシナリオがなければ、質問はやや理論的なものになります。

おすすめ記事