web-dev-qa-db-ja.com

VirtualBoxゲストOSに512MBの推奨メモリがあるのはなぜですか?

VirtualBoxで仮想マシンを作成する準備をしています。ウィザードは、このゲストマシンに使用するメモリサイズを要求し、512MBを推奨しています。私のコンピュータには16GBのメモリがあるので、512MB以上を利用できると期待しています。

  • VirtualBoxが512MBを推奨するのはなぜですか?
  • これはハードコードされた値ですか、それとも私が持っているメモリの量に基づいて計算された値ですか?
  • 4GBなど、より高い値を使用するとどのような影響がありますか?

[〜#〜]更新[〜#〜]

以下を読むだけです VirtualBoxオンラインドキュメントから ...

実行するゲストオペレーティングシステムによっては、少なくとも512 MBのRAM(ただし、それよりも多いほど良い)が必要です。基本的には、ホストオペレーティングシステムを快適に実行するために必要なものに加えて、ゲストオペレーティングシステムが必要とする量が必要になります。したがって、Windows XP Windows XPで実行する場合、おそらく1 GB未満のRAMで多くの経験をお楽しみください。ゲストでWindows Vistaを試してみる場合、512 MB未満のRAMが指定されているとインストールが拒否されるため、ゲストだけで必要になります。さらに、オペレーティングシステムが通常必要とするメモリ。

したがって、それらは512MB推奨の最小値であるように聞こえますそして、メインコンピュータが使用するメモリを消費することなく、できるだけ多くのメモリを使用したいと思います。しかし、私はまだこの問題であなたの経験を学ぶことに興味があります。

11
Gene S

奇妙な初期値の問題(ゲスト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の対象者は、そのデフォルト値でWindows 7を使用することを試みるよりもよく知っていると思われるITプロフェッショナルであるため、特に実質的な問題ではありません。

また、 公式のVirtualBoxエンドユーザードキュメント は、奇妙な最小512MBのRAM推奨事項に対応しています。再び大胆な強調が私のものです:

実行するゲストオペレーティングシステムに応じて、少なくとも512 MBのRAMが必要になります(ただし、おそらくそれ以上の容量が必要です)。基本的に、ホストオペレーティングシステムを快適に実行するために必要なものに加えて、ゲストオペレーティングシステムが必要とする量が必要になります。したがって、Windowsを実行する場合はXP on Windows XPの場合、1 GB未満のRAMでは、このエクスペリエンスをあまり楽しめません。ゲストでWindows Vistaを試してみる場合、512 MB未満のRAMが搭載されているとインストールが拒否されます。そのため、ゲストだけで必要なだけでなく、オペレーティングシステムで通常必要なメモリも必要です。

つまり、VirtualBoxにはゲストOSのセットアップ/インストールプロセスをわずかに容易にする「ウィザード」がありますが、すべての決定を行う、または決定を行うように設計されているわけではありません。 VirtualBoxは、WordやExcelのような単純なエンドユーザーソフトウェアではありません。本当に本当のパワーユーザー/管理ツールです。

VirtualBoxなどの仮想化ソフトウェアの使用に関連するユーザーのスキル/知識には、一定の基本的な前提があります。そして最終的には、その前提の核心は、VirtualBoxでゲストOSを設定するときに、リソースの割り当てに関して、VirtualBoxを使用する誰かが自分の基本的な決定を行うのに十分な知識を持っていることです。

たとえば、512MBのRAMを搭載したVirtualBoxのMac OS Xインストールでは、Ubuntu 12.04(サーバー)をゲストOSとして使用できます。しかし、サーバーに少し負荷をかけると、著しく遅れます。スムーズに実行できるように、1 GBから4 GBのRAMで実行し続けることをお勧めします。その時私が何をしている/テストしているのかに応じて。

17
JakeGould

ゲストOSが必要とする場合、VirtualBoxで4GBの仮想メモリを使用してはならない理由はありません。私はそれを自分で行い、4 GBの仮想メモリを使用して、64ビットのゲストOSでベアメタルに近いパフォーマンスを実現しています。

VirtualBox設定を使用すると、VirtualBox GUIから最大128MBのビデオメモリを割り当てることができ、コマンドラインから別の128MBビデオメモリをゲストOSに追加して、合計256MBビデオメモリにすることができます。ターミナルを開いて次のように入力します。

VBoxManage modifyvm "Linux" --vram 256

ここで、「Linux」は、VirtualBox内のLinuxゲストOSの名前に置き換える必要があります。

4
karel

VirtualBoxによって割り当てられるRAMの量は、ホストコンピューターがそのマシンの管理に費やす量です。これは、仮想化のパフォーマンスに直接影響します。

LubuntuDamn Small Linuxなどの軽量OSを仮想化する場合、RAMを適切な速度で安定させる。 Windowsは大幅に多くの機能を必要とし、複雑でリソースの多いGUIを備えたフル機能のセットアップを適切に実行するには、それ以上の機能が必要になります。 512MBの代わりに4GBのRAMを使用すると、単にVMを使用できるようになります。 VMで必要とされている場合、または多くの作業を行う場合を除いて、おそらく最低限またはそれ以上で十分です。

最も重要なのは、VirtualBoxが作成された後でも、いつでも設定を変更できることです。動作が遅い場合は、マシンの電源を切り、より多くのリソースを割り当ててから、電源を入れ直してください。

注:仮想化環境は、VirtualBoxのような設定のホストほど高速で実行されることはないため、問題が発生することはありません。もう少し力が必要です。 ここにいくつかのより良い情報があります Stack Exchangeから。

2
Daedalus