VirtualBox で仮想マシンを作成する準備をしています。ウィザードでこのゲスト マシンに使用するメモリ サイズを尋ねられ、512 MB が推奨されています。私のコンピューターには 16 GB のメモリが搭載されているため、512 MB 以上のメモリを利用できると期待しています。
- VirtualBox が 512MB を推奨するのはなぜですか?
- これはハードコードされた値ですか、それともメモリの量に基づいて計算された値ですか?
- 4GB などの高い値を使用するとどのような影響があるでしょうか?
アップデート:
私は次のことを読みましたVirtualBoxのオンラインドキュメントより...
実行するゲスト オペレーティング システムに応じて、少なくとも 512 MB の RAM が必要になります (ただし、おそらくそれ以上で、多ければ多いほど良いでしょう)。基本的に、ホスト オペレーティング システムが快適に動作するために必要な量に加えて、ゲスト オペレーティング システムに必要な量が必要になります。したがって、Windows XP を Windows XP 上で実行する場合、RAM が 1 GB 未満では、あまり快適に動作しない可能性があります。ゲストで Windows Vista を試用する場合、RAM が 512 MB 未満だとインストールが拒否されるため、ゲストだけでその量と、オペレーティング システムが通常必要とするメモリが必要になります。
つまり、彼らは512MB推奨はただの最小メイン コンピュータが使用するメモリを占有することなく、できるだけ多くのメモリを使用したいと考えています。しかし、この問題に関する皆様の経験を知りたいと思います。
答え1
セットアップウィザードがゲストOSに512MBを推奨するなど、初期値がおかしいという問題は、VirtualBoxのセットアップウィザードの既知の癖であり、この記事はVirtualBox 5の最新リリースについて説明しています; 太字の強調は私によるものです:
新しいVMを作成するためのGUIは以前のバージョンと同様です。ただし、奇妙なデフォルト値が提供されます。新しい Windows 7 64 ビット VM を作成するときに、ウィザードは VM に 512 MB の RAM を割り当てることを推奨しましたが、Windows 7 64 ビットの最小要件は 2 GB の RAM であるため、推奨値は不十分です。ホスト システムには 8 GB の RAM があり、ウィザードの起動時にはその半分以上が空いていました。VirtualBox のユーザーは IT プロフェッショナルであり、そのデフォルト値で Windows 7 を使用するのは賢明ではないと認識している可能性が高いため、これは特に重大な問題ではありません。
また、公式VirtualBoxエンドユーザードキュメント512MB の RAM の最小推奨値という奇妙な点について説明しています。ここでも太字の強調は私によるものです。
実行したいゲストオペレーティングシステムに応じて、少なくとも 512 MB の RAM が必要です (ただし、おそらくそれ以上で、多ければ多いほど良いでしょう)。基本的に、ホスト オペレーティング システムが快適に動作するために必要な量に加えて、ゲスト オペレーティング システムに必要な量が必要になります。したがって、Windows XP を Windows XP 上で実行する場合、RAM が 1 GB 未満では、あまり快適に使用できない可能性があります。ゲストで Windows Vista を試用する場合、RAM が 512 MB 未満だとインストールが拒否されるため、ゲストだけでその容量が必要になり、さらにオペレーティング システムが通常必要とするメモリも必要になります。
つまり、VirtualBox にはゲスト OS のセットアップ/インストール プロセスを少し簡単にする「ウィザード」がありますが、ユーザーが行うべきすべての決定を行う (または決定を想定する) ようには設計されていません。VirtualBox は、Word や Excel のような単純なエンド ユーザー ソフトウェアではなく、真のパワー ユーザー/管理者ツールです。
VirtualBox のような仮想化ソフトウェアの使用には、ユーザーのスキルや知識に関する一定の基本的な前提があります。そして、その前提の核心は、VirtualBox を使用するユーザーは、VirtualBox でゲスト OS を設定する際のリソース割り当てに関して、自分で基本的な決定を下せるだけの知識を持っているということです。
たとえば、512MB の RAM を搭載した VirtualBox の Mac OS X インストールで、Ubuntu 12.04 (サーバー) をゲスト OS として使用できます。ただし、サーバーに少し負荷をかけると、明らかに遅延が発生します。その時点で実行/テストしている内容に応じて、スムーズに動作するように 1GB から 4GB の RAM で実行し続けることを好みます。
答え2
ゲスト OS で必要な場合、VirtualBox で 4GB の仮想メモリを使用しない理由はありません。私自身も試しましたが、4GB の仮想メモリを使用すると、64 ビットのゲスト OS でベアメタルに近いパフォーマンスが得られます。
VirtualBox 設定では、VirtualBox GUI から最大 128MB のビデオ メモリを割り当てることができます。また、コマンドラインからゲスト OS にさらに 128MB のビデオ メモリを追加して、合計 256MB のビデオ メモリにすることができます。ターミナルを開いて次のように入力します。
VBoxManage modifyvm "Linux" --vram 256
ここで、「Linux」は、VirtualBox 内の Linux ゲスト OS の名前に置き換える必要があります。
答え3
VirtualBox によって割り当てられた RAM の量は、ホスト コンピューターがそのマシンの管理に専用する量です。これは、仮想化のパフォーマンスに直接影響します。
軽量OSを仮想化する場合、例えばルブントゥまたはクソ小さなLinux、適度な速度で安定して動作させるには、それほど多くの RAM は必要ありません。Windows では、はるかに多くの RAM が必要になり、複雑でリソースを大量に消費する GUI を備えたフル機能のセットアップでは、正常に動作させるためにそれ以上の RAM が必要になります。512 MB ではなく 4 GB の RAM を使用すると、VM が処理できる容量が増えます。VM で必要な場合や、大量の作業を行う予定がない限り、最小限の RAM か、それより少し多い RAM で十分でしょう。
最も重要なのは、VirtualBox を作成した後でもいつでも設定を変更できることです。動作が遅い場合は、マシンをオフにして、リソースを追加し、再びオンにするだけです。
注記:仮想化環境は、VirtualBox のようなセットアップではホストほど高速に動作することは決してないことを覚えておいてください。そのため、仮想化環境にもう少しパワーを与えても問題は発生しません。さらに良い情報がありますStack Exchange より。