We just purchased a new server for our development department. It has 32GB of memory. I decided to install Server 2008 R2, instead of Hyper-V R2, mainly because if this server is ever called upon for other duties I would like a full OS.
How much memory does the host OS know to use? Being that the OS is 64 bit, it could use all 32GB, if it wanted to. But as soon as I allocate, and actually start a VM with say, 10GB of memory, does the host now know that it only has 22GB to use? I'm assuming that it will use whatever is available depending on what the VMs are using and adjust itself accordingly as VMs are brought up and down?