Hi,
We're having a problem on Windows guests prior to 2016 when enabling memory hotplug. As soon as we enable it, Windows cannot assign more than 4096mo of pagefile inside the guest OS. So when the machine is busy, there is low memory error messages and sometimes it becomes unresponsive. We do not have this behavior on 2019 guests.
Seems like when hotplug is enabled, Windows does not consider the "physical ram" the same way. The pagefile stays at 4096mo all the time and does not grow even when needed. Here are the steps we took to reproduce the problem:
On freshly installed 2012r2, 2016 and 2019 vms, we configured 6GB of physical RAM for each machine and enabled memory hotplug. We've ran a memory stress test software (HeavyLoad from JAM software) on the machine to check how the machine reacts and use the pagefile when all the physical memory is used. The pagefile grew until it hit 4096Mo and stopped there, error messages started to show in the event viewer about missing virtual memory and windows started to choke. This problem was only visible on the 2012R2 and 2016. The 2019 server page file continued to grow normally to 17GB and we've had no error messages.
We've ran the same tests without hotplug enabled. The pagefile of all vms grew normally to 20GB+ and we've had no error messages.
We tried to switch it back again with hotplug enabled. The pagefile of the 2012R2 and 2016 immediately turned down to 4096mo even if the OS suggested "18GB recommended" in the pagefile settings. Error messages started again.
So it is certainly related to how Windows sees the hotpluggable memory. I was wondering, is there a known fix or workaround for this? Is there newer drivers that I should install on my older 2012r2/2016 guests?
Thank you very much
We're having a problem on Windows guests prior to 2016 when enabling memory hotplug. As soon as we enable it, Windows cannot assign more than 4096mo of pagefile inside the guest OS. So when the machine is busy, there is low memory error messages and sometimes it becomes unresponsive. We do not have this behavior on 2019 guests.
Seems like when hotplug is enabled, Windows does not consider the "physical ram" the same way. The pagefile stays at 4096mo all the time and does not grow even when needed. Here are the steps we took to reproduce the problem:
On freshly installed 2012r2, 2016 and 2019 vms, we configured 6GB of physical RAM for each machine and enabled memory hotplug. We've ran a memory stress test software (HeavyLoad from JAM software) on the machine to check how the machine reacts and use the pagefile when all the physical memory is used. The pagefile grew until it hit 4096Mo and stopped there, error messages started to show in the event viewer about missing virtual memory and windows started to choke. This problem was only visible on the 2012R2 and 2016. The 2019 server page file continued to grow normally to 17GB and we've had no error messages.
We've ran the same tests without hotplug enabled. The pagefile of all vms grew normally to 20GB+ and we've had no error messages.
We tried to switch it back again with hotplug enabled. The pagefile of the 2012R2 and 2016 immediately turned down to 4096mo even if the OS suggested "18GB recommended" in the pagefile settings. Error messages started again.
So it is certainly related to how Windows sees the hotpluggable memory. I was wondering, is there a known fix or workaround for this? Is there newer drivers that I should install on my older 2012r2/2016 guests?
Thank you very much