仮想マシンでUbuntuを実行したいとしましょう。元のウィンドウの速度にどのような影響を与えますか? Ubuntuで使用しているRAMをWindows用に使用できないようですか?
答え1
私はこれが開かれた質問だと言いたいです。これはすべて、プロセッサ速度、RAM容量、グラフィックアダプタ、およびその他のリソースによって異なります。
アイデアを提供するために、202GHzで動作するIntel Core 2 Duo、4GB RAM、ホストOSとしてWindows 8、仮想マシンにUbuntu 13.04、Xubuntu 13.04、Lubuntu 13.04がインストールされたノートブックがあります. 1台のVMを実行するとWindowsの速度が約20%遅くなり、2台のVMを同時に実行するとWindowsの速度が約60%遅くなります。 (すべてのVMには1GBのRAMがあります)
一方、4GB RAMを搭載し、303GHzで実行され、合計10個の仮想マシンを実行するIntel i5搭載のノートパソコンがあり、3個の仮想マシン(すべて1GB RAM)を同時に実行した後、起動すると速度が遅くなることを発見しました。
i7 3.6GHzおよび8GB RAMを搭載したLenovoでは、5台の仮想マシンを同時に実行した後、速度が遅くなります。
今は遅いという私の定義はあなたの定義と異なる可能性があることに注意してください。
答え2
仮想マシンは他のプログラムのように動作します。処理に時間を費やしたり、RAMを大量に消費したりすると、そのリソースは他のプログラムで使用できなくなります。
リソース使用量の観点から仮想マシンを制御するのが難しい唯一のことは次のとおりです。その他のプログラム。このネスト効果は、仮想マシンの「コスト」を計算するには、次の点を考慮する必要があることを意味します。総費用VM内部で実行されるすべて。
仮想マシンが完全に使用量が多い場合は、他の完全に使用量の多いプログラムと同様に、仮想マシンに割り当てたすべてのリソースを消費します。これに関して、仮想マシンの唯一の奇妙なことは、仮想マシンシステムを介して各仮想マシンが使用できるCPUとRAMの量を指定できることです。
仮想マシンがアイドル状態の場合、実際にはアイドル状態になる可能性があります。若いホストオペレーティングシステムへの影響。
その理由の1つは、最新のオペレーティングシステムがモバイルシステムで良いバッテリ寿命を達成するために、基本ハードウェア(この場合は仮想マシンシステム)にアイドル状態を知らせることに精通していることです。したがって、仮想マシンシステム自体はアイドルゲストオペレーティングシステムを処理するのに多くのCPU時間を消費しない。
アイドル仮想マシンは必然的に一部のメモリを占有しますが、別のプログラムが表示され、仮想マシンが使用するRAMの一部が必要な場合は、ホストオペレーティングシステムの仮想メモリシステムはそれを交換する必要があります。つまり、2 GB の RAM で構成される 8 台の仮想マシンを同時に実行する場合、RAM が 16 GB 未満のシステムでも正常に実行できます。これを過剰プロビジョニングといいます。
上記ではRAMとディスク使用量についてのみ議論しましたが、考慮すべき他のリソースもあります。ディスクI / O、ネットワーク帯域幅など、上記のアイデアはこれらの共有リソースにも当てはまります。
ただし、ディスクI / Oは特に考慮する価値があります。ハードディスクは比較的遅く検索時間が長いため、多数の仮想マシンで過度のディスクI / Oを実行すると、全体のI / Oパフォーマンスが著しく低下する可能性があります。 SSDと多軸RAIDは、他の高いディスクI / O問題と同様に、この問題を解決するのに役立ちます。