Link to home
Start Free TrialLog in
Avatar of dlbenson1979
dlbenson1979Flag for United States of America

asked on

64bit Guest OS Memory Usage

I have what I think is a simple question concerning 64bit Guest VMs in VMWare.

If I create a 64bit guest OS and give it 6 GB of RAM, will it stop taking my host memory at 6GB or will it keep grabbing as much memory as it can?

In this example, I don't want to consider Resource Pools.
ASKER CERTIFIED SOLUTION
Avatar of vmwarun - Arun
vmwarun - Arun
Flag of India image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of dlbenson1979

ASKER

This would bring me to another question: Does this specifically need to be done through the ESX host VI client or can you do this through VCenter?
If you are using vCenter, the same can be achieved.
Avatar of mrworta
mrworta

The Hypervisor (in this case VMWare) creates a virtual
environment for the guest which has exactly the amount
of memory you've configured.

The guest is unable to use more memory than that from your host. The Hypervisor does require a little additional memory per guest machine for administrative purpose. But the guest doesn't "see" it.

The memory management of VMWare makes it possible to allocate more memory to VM's than you really have in your host. It can allocate unused memory of one guest  to another - within the configured memory limit.

Bite take care, if you over commit memory you could see a major performance impact if the guest's really want to use the committed memory.