I have 4 VM's running on hyper v 2008 R2 enterprise. Two of them have a warning memory status. Thus both have more memory demand than assigned memory.

But On windows the physical memory usage is only 12gb. The server has 32GB.

How can I get Hyper V to use more system memory?

  • Are the VM's using static or dynamic memory? Does the memory demand exceed the provisioned or maximum memory for the VM's? – joeqwerty Nov 19 '15 at 13:32
  • Yes, all are on dynamic. None are over the maximum allowed. – blackwolfsa Nov 19 '15 at 13:51
  • According to performance monitor, Hyper v has about 22Gb of available ram of the server's 32GB currently. But the 4'vms use: 5, 0.5, 2.4 and 1 respectivly. – blackwolfsa Nov 19 '15 at 13:52
  • 1
    Well you didn't really answer my questions. Does the memory demand of the virtual machines exceed the allocated/provisioned memory for those virtual machines? If so, then you need to allocate/provision more memory to the virtual machines. Hyper-V will not grant more memory to the virtual machines than what is allocated/provisioned. – joeqwerty Nov 19 '15 at 13:57
  • Sorry I didn't add it clearly enough. No None of the VM's memory demand is over their maximum allowed/allocated/provisioned memory. – blackwolfsa Nov 19 '15 at 14:39

Check to make sure you have free space on the disk where your snapshots are stored. In the case of failure, Hyper-V will pause the VM and write the RAM to the snapshot folder. If there isn't enough available disk space to write a complete snapshot, then Hyper-V will not add more RAM.

When adding RAM fails because of this, you'll see events in the event log on the Hyper-V host.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.