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