Hyper-V 动态内存未正确分配更多内存

Hyper-V 动态内存未正确分配更多内存

因此,我从我们的监控系统收到一条警报,称虚拟机上的可用内存不足 15%。我登录进行调查,结果发现有问题的虚拟机是配置了动态内存的 Hyper-V 虚拟机,运行在 Windows Server 2012(不是 R2)上。主机也是 Windows Server 2012(不是 R2)。

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

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

查看客户机内部,我使用任务管理器看到以下内容:

使用中:3.2 GB
可用:483 MB
已提交:3.6/6.2 GB
缓存:410 MB
分页池:139 MB
非分页池:57.9 MB

主机上有足够的可用内存,甚至可以说多得可笑(42.8 GB 可用...)

VM 上的内存缓冲区设置设为 20%。

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

记忆图

请注意,内存图显示了兆字节自由的记忆。

答案1

似乎是一个已知缺陷:

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

相关内容