Hyper-Vdynamic内存不能正确分配更多的内存

所以,我从我们的监控系统得到了一个警告,即虚拟机上的内存不足15%。 我login进行调查,结果发现所讨论的虚拟机是configuration了dynamic内存的Hyper-V虚拟机,运行在Windows Server 2012(不是R2)上。 主机也是Windows Server 2012(不是R2)。

查看Hyper-Vpipe理器,我可以在“内存”选项卡下看到以下内容:

启动内存:2048 MB
dynamic内存:已启用
最小内存:512 MB
最大内存:8192 MB
分配的内存:2826 MB [充分的机会扩大]
内存需求:2769 MB
内存状态:低

看客人,我看到以下使用任务pipe理器:

在使用中:3.2 GB
可用:483 MB
承诺:3.6 / 6.2 GB
caching:410 MB
分页池:139 MB
非分页池:57.9 MB

主机上有足够的可用内存,以至于荒谬(42.8 GB可用…)

虚拟机内存缓冲区设置为20%。

这是预期的行为? 从我们的监控图中可以看出,这种情况持续了几个小时。

内存图

请注意,内存图显示可用内存的兆字节。

似乎是一个已知的缺陷:

虚拟机可能无法获得额外的内存,尽pipe它们被设置为在Windows Server 2012 R2中使用dynamic内存
https://support.microsoft.com/en-us/kb/3095308