私のシステムには多数の仮想マシン (現在は 6 台) があり、多くの場合、そのうち 2 台が同時に実行されています。RAM は 6 GB ありますが、仮想マシンが実行中であるため、ほとんどの場合、使用率は 90% です。すべての仮想 OS は Win7 です。
VMware Server をインストールし、リモート デスクトップ経由で仮想マシンにログオンすると、RAM の使用量が少なくなると聞きました。
これは本当ですか? そうでない場合、仮想マシンの RAM 使用量を減らす仮想サーバーはありますか?
仮想マシンの OS を変更したほうがよいかもしれません。.NET 開発と Photoshop 編集に使用しています。
PS. 設定で仮想マシンの RAM を減らすことができることは知っていますが、すでに通常の作業の最小値であるマシンあたり 1 GB に設定されています。
答え1
VMWare Server、Virtual PC、および VMWare ワークステーションはタイプ 2 ハイパーバイザーであり、OS 上で実行されます。私の知る限り、メモリ オーバーコミット テクノロジをサポートするタイプ 2 ハイパーバイザーはありません。
Hyper-V と VMWare ESXi はタイプ 1 ハイパーバイザーであり、(Hyper-V 2008 R2 Service Pack 1 の場合) どちらもメモリ オーバーコミット機能をサポートしています。VMWare、私は信じているは、ほとんどの Windows オペレーティング システムでサポートされています。Hyper-V は、Windows 7 (Enterprise および Ultimate (および Pro だと思います))、Server 2008、2008 R2、2003 R2、および Vista (Enterprise および Ultimate (および Business だと思います)) でのみサポートされています。
タイプ 1 ハイパーバイザーの問題は、ベアメタル ハイパーバイザーであることです。つまり、簡単に言えば、それがオペレーティング システムであるということです。どちらかを使用すると、コンピューターで直接作業することはできません。どちらも、サービスを効果的に提供するには別の物理サーバーが必要です。Server 2008 R2 には Hyper-V ロールが含まれており、これをワークステーション OS として実行し、そこで Hyper-V を有効にすることができます。Hyper-V ロールを有効にすると、ベース インストールはハードウェアに直接アクセスできるゲスト OS になります。
それ以外の場合は、Windows 8 を待ってください (または開発者プレビューを使用してください)。ワークステーション OS に Hyper-V が含まれます (プレビューには含まれています)。
または、RAM をアップグレードします。RAM は安価です。デスクトップ用の 16 GB DDR3 はわずか 80 ドルです。