web-dev-qa-db-ja.com

LinuxアプリのパフォーマンスChrome OS

Linuxアプリケーションのサポートにより、Chrome OSは私にとって非常に興味深いものになっています。しかし、実際のパフォーマンスについて詳しく知りたいのですが。

どうやら、アプリケーションは [〜#〜] kvm [〜#〜] で実行されます。 google docsはコンテナー化と仮想化を明確に区別していないため、少し混乱しています。この記事は Chrome OS の下でのカスタムコンテナーの実行)と呼ばれますが、さまざまなLinux機能が仮想マシンにサンドボックス化されていることは明確に述べられています。

これ Webサイトは仮想化のパフォーマンスのペナルティについて話しますが、具体的な数値は示していません。

2つ目の制限は、GoogleがLinuxアプリをDebianベースの仮想マシンに配置して実行することです。これは、馴染みのない人にとっては、ネイティブアプリのインストールから得られるほどパフォーマンスが良くないことを意味します。これが、Googleが強力なPixelbookのサポートを開始する理由であると考えられます。

ここでどのくらいのオーバーヘッドが導入されるのか教えていただけますか? chrome os上のLinuxアプリケーションのパフォーマンスは、ubuntu上の同じアプリケーションとどのように比較されますか?.

UPDATE:

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

  1. ハードウェアのセットアップは重要です。 pixelbookのようなものは、特別な微調整をするかもしれません。
  2. 私が使用しているソフトウェアは重要です。
  3. 比較のベースラインは明確に定義されていません。

これらの点に対処するには:

  1. ハードウェアに関する正確な情報を提供することはできません。この議論のために、4GBのRAMと64GB eMMCを組み合わせたi5-7Y54のようなIntel ULVチップを想定します。Chromebookの場合、これはかなり頑丈だと思います。それでも、ほとんどのWindowsラップトップよりもはるかに低速です(これは、ピクセルブックのハードウェアである可能性もあります。そうであれば、それは意図されていません)
  2. ソフトウェア開発に興味があります。私が必要とする最も基本的なツールはVS CodeとLatexです。これは問題にならないと思います。 Android= StudioとPyCharmです。画像編集を行うこともあります。GIMPとしましょう。ゲームは私にとってはそれほどトピックではありませんが、Linuxを使用している場合は、半減期2 :)。

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

私も少し検索して、この素敵な記事を見つけました: https://forum.level1techs.com/t/how-fast-is-kvm-Host-vs-virtual-machine-performance/110192

実際、これは私の質問へのほぼ答えだと思います。十分なリソースがあれば、KVMとホストOSの間のパフォーマンスの違いは無視できます。この記事は、非常に高いPCを終了します。ホストが非常に遅くなった場合に、これがどのように拡張するかを直感的に教えてください。

3
lhk

申し訳ありませんが、Android Authorityは建設的な方法で認識を高めていません。以下の点を検討してみましょう。

  • Pixelbookは、特にChromium関連のプロジェクトに携わるエンジニアがGoogleで使用するデバイスである可能性が非常に高いです。これはおそらく、Chrome OSのテストカバレッジが最も優れたハードウェアです。私は自分の Grab and Go プログラムを経験したことがありませんが、かなり多くのユーザーがいると思いますPixelbooksとPixelスマートフォンがあります。
  • VMが2GBのようにすでにメモリが不足している場合、RAMマシンを実行すると、一部のパワーユーザーが4GBでさえ苦労するかもしれません。
  • ネイティブアプリケーションとは何ですか?特にChromebookでは? Croutonはchrootで実行され、問題を探すと、 他の人が言う であっても some であることがわかります。 Android ChromeOS上のアプリもネイティブではありません。UbuntuのようなディストリビューションはApparmorの制限に依存しており、snapやflatpakでも機能します。また、サンドボックスメカニズムも備えています。コンパイラの最適化についても触れていません。 Gentoo またはClear Linuxのようなものです。nativeパフォーマンスに関する質問は、かなり理論的なものです。
  • Windowsを実行できますVM ChromebookでVirutalBoxを使用します。4GBしかないこと以外に経験した唯一の速度低下RAMは、eMMCが遅くなる可能性があることでした。- Windows VM on GalliumOS on a Chromebook
  • Microsoftと言えば、VMは低速である必要はありません。XboxOneでもVMで ゲームを実行 します。

ワークロードのタイプによって異なります。 (いつものように)このソリューションが設計された場合、ほとんどの場合無視できます。

私は当時、完全なArch Linuxデスクトップを台無しにしたくなかったため、VMでビデオエンコーディングを実行しました。そのタスクにはCLIのみが必要でした。すべて)私が必要とするCPU機能はすべて利用可能で、パフォーマンスのオーバーヘッドはごくわずかでした(そして、必要なソフトウェアコンポーネントの新しいバージョンはより高速であるか、より良い品質を生み出していました)。

確かに、パフォーマンスの悪いVMやパフォーマンスの悪いVMホストが見られたかもしれませんが、特定のシナリオがなければ、質問は答えるのがかなり理論的になります。

1
LiveWireBT