バーチャルマシンは、物理ホストマシンでそれほど多くのRAMを消費できないのですか?
2GB RAMのWindows XPマシンでVirtualBoxを実行しています。仮想Ubuntuマシンを作成し、750MBのベースメモリを割り当てました。 テストのために、仮想マシンで20のことを一度に実行しました。Ubuntuの「トップ」によると、750メガのメモリとかなりのスワップスペースが使用されていました。 ただし、Windowsタスクマネージャーに戻ると、VitrualBoxは45,000Kのメモリしか使用していませんでした。仮想マシンにますます多くの処理を依頼すると、VirtualBoxプロセスのCPU使用率は(Windowsで)上がりましたが、メモリ使用量は同じままでした。 750 MBのメモリを使用している仮想マシンは、物理マシン上で45 MBのメモリしか消費できませんか? 答えは、仮想マシンは実際のメモリではなく、シミュレートされたメモリ(つまり、スワップスペース)を使用しているが、RAMで実行されているようにきびきびしていると思うからです。 更新:提案どおりにperfmonをいじりました。私が考えることができるすべてを要約しても、それはまだ300メガグラム未満しか占めていないようです...それで、それはまだ謎です。 Process VirtualBox VirtualBox#1 Total PoolNonpagedBytes 5,840 42,552 48,392 PoolPagedBytes 119,796 166,892 286,688 PrivateBytes 8,884,224 52,719,616 61,603,840 VirtualBytes 75,939,840 161,202,176 237,142,016 Sum 84,949,700 214,131,236 299,080,936