VirtualBox'ı Windows XP makinesinde 2GB RAM ile çalıştırıyorum. Sanal bir Ubuntu makinesi yarattım ve 750 MB'lık bir temel bellek ayırdım.
Sadece bir sınava koymak için, sanal makinede bir kerede 20 şeyi koştum. Ubuntu’daki “top” a göre, 750 takma bellek kullanıldı ve aynı zamanda büyük takas alanı kullanıldı.
Ancak, Windows Görev Yöneticisi'ne geri dönersek, VitrualBox yalnızca 45.000 K bellek kullanıyordu. Sanal makineden giderek daha fazlasını yapmalarını istediğim gibi, VirtualBox işleminin CPU kullanımı arttı (Windows'ta) ancak bellek kullanımı aynı kaldı.
750 MB bellek kullanan bir sanal makine fiziksel bir makinede yalnızca 45 MB bellek tüketebilir mi?
Cevabım, sanal makinenin gerçek bellek kullanmadığını, simüle edilmiş belleği (yani takas alanını) kullandığını, ancak RAM'de çalıştığı gibi çabuk hissettiğini kabul ediyorum.
GÜNCELLEME: Önerilen gibi perfmon ile oynadım. Aklıma gelen her şeyi özetliyor olsam bile, hala 300 megadan az sürüyor gibi görünüyor ... bu yüzden hala bir gizem.
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