Virtual Machines inside of Windows XP 32-bit, on 32-bit hardware. 4GB RAM?

By angry_monkey_show ·
I think I know the answer, but I'm not terribly familiar with VMware/Virtual Machine.

I have a 32-bit PC, and 32-bit Windows XP. I know that this means that the processor can only access a 32-bit memory space, limiting the useful amount of RAM to 4GB.

My real question is: If I increase my RAM to 8GB, and run a Virtual Machine, is there anything going on that would allow that virtual machine to access a greater amount of RAM? Since it is running "Inside" my host 32-bit OS, I know that the answer *should be* no. I'm just wondering if anything special happens within the virtualization that I'm not aware of.

Thanks for any help!

This conversation is currently closed to new comments.

Thread display: Collapse - | Expand +

All Answers

Collapse -

Depending on your particular hardware ...

by OldER Mycroft In reply to Virtual Machines inside o ...

You maximum upper limit of usable RAM will fall somewhere between 3.25GB and 3.5GB, the remainder of the 4GB being reserved by the computer system.

When the virtual machine is invoked, no matter how much RAM the system has available the HOST is the controlling factor here. So the virtual machine (no matter what you attempt to run it as) can only achieve whatever the HOST is capable of doing, which in your case will be that 3.25/3.5GB range of RAM.

If you wanted to be more experimental you could run a 32-bit virtual machine on a 64-bit HOST, that way both the HOST and the VM could have their own separate allocations within the 8GB range of usable RAM.

Edited for clarity.

Related Discussions

Related Forums