VirtualBoxはホストOSと比べて本当に遅いですか? (Ruby開発用)


2

私はLeopard OS X 10.5を実行している私のMacbook Proのゲスト環境としてUbuntuを実行しているVirtualBoxを持っています。

両方のシステムで同じバッチのRuby on Railsユニットテストを行いました。違いはかなり大きいようです。

ネイティブOS Xで13.4秒かかるRuby単体テストと同じスイートをVirtualBox Ubuntuで実行するには82秒かかります。

他の人々が同じ種類の開発をしていて同じ違いに気づいていますか?

私はマシン上に4GBのRAM、ゲストUbuntuシステム用に512MBのベースRAMを持っています(しかし、もっと多くのRAMが必要になるとこの数字は動的に増加すると思います)。


3
MBPにはどのくらいの物理RAMがあり、仮想マシンにはどのくらい割り当てられていますか?それは始める場所かもしれません...
CaseyIT

回答:


3

OSの仮想化は、常にコストがかかります。 VMのパフォーマンスはホストOSのパフォーマンスと完全には一致しません。さらに、VMに割り当てるリソースの数(CPUの数、メモリの量)の変数もあります。


1

VirtualboxとVMware FusionやParallelsのような他の商用ハイパーバイザーとの私の経験は、Virtualboxは通常著しく遅いということです。


テストの実行などのタスクにおいて、VMWareまたはParallelsもネイティブOSよりも著しく遅いですか?
dan

私の経験では、VirtualBoxは起動、プログラムの実行、コマンドラインツールの実行などすべてが遅いです。
Frederik

VMwareやParallelsはVirtualboxよりはるかに優れています。自分で見て。両方とも試験があります。
churnd

私は主に、同じネイティブハードウェアと比較した場合のパフォーマンスの大体の関係を知ることに興味があります。 50%?ボールパークの見積もりはありますか?私は、ネイティブに実行されているLinuxでテストを実行するだけのオプションがあるので、知りたいのです。
dan

私の予想はズボンの席だった。あなたのアプリケーションに役立つために私が与えるどんな見積もりにも多すぎる要素があります。自分でテストするのが一番いいでしょう。明らかに、ネイティブを実行する方が速くなります。 Parallels 5を使用した私の最新のテストでは、Windowsのパフォーマンスが向上しています。有用な情報を得るのに十分なLinuxテストを行っていません。
churnd

1

どれか あなたが考えることができる仮想化は、パフォーマンスの低下という代償を払うことになるでしょう。パフォーマンスを向上させるために、ゲストOSで使用可能なRAM容量を増やすなど、VirtualBoxの設定を調整できますが、できることはそれだけです。ゲストOSは 決して ホストOSと同じ速度で実行します。

あなたがUbuntuを仮想化していると考えて、あなたは使うことを考えましたか? ウビ ?それはあなたがWindowsから直接Ubuntuをインストールすることを可能にします。それはあなたのC:ドライブ上にUbuntuのためのハードディスクとして働くファイルを割り当てます、そしてそれは自動的に二重起動を設定することを引き受けます。あなたがそれを取り除きたいときはいつでもあなたはそれが任意の通常のアプリケーションであるかのようにWindowsからそれをアンインストールすることができます。


コメントと提案をありがとう。私はWindowsシステムを持っていません。 OS XとLinuxだけです。
dan
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.