I've got a Win2008 R2 server on VMWare 5.5 that has a custom app hard-coded to use half of the memory allocated to Windows Server. Win Server is only taking 8gb from vmware, but I want it to take more. How can I force it? The settings in vcenter only allow 'high' priority on resources and the drop-down shows 16GB, but windows never appears to request it. There is 64GB of memory in this system and only a single VM. I want to give almost all of the memory to the single windows server.
You can assign the memory to Windows machine to the max supported level but you cannot force it to utilize it all.
It'll utilize only the required amount of memory, till the time it doesn't need the assigned memory for any process it'll stay idle.
If you want to assign the max supported memory to that particular VM so that no other VM can use it, set the reservation on memory for that VM.
Hope that helps.