Memory Demand in Windows 10

When we introduced Dynamic Memory in Windows Server 2008 R2 SP1, one of the concepts we also introduced was “Memory Demand”.  Memory Demand is our assessment of how much memory a virtual machine actually wants (as compared to how much it has!).  Memory Demand is the primary metric that we use to figure how where memory gets assigned in a system where Dynamic Memory is enabled on multiple virtual machines.

One of the frequent requests that we heard from users was this:

“I have a virtual machine where I do not want to enable Dynamic Memory, but I would love to see the Memory Demand so that I can check that I have sized the memory appropriately”

Well, in Windows 10 (and the Windows Server Technical Preview) we have made this possible:


Now all virtual machines report a Memory Demand, even if they have not had Dynamic Memory enabled.