Win 2008R2 集群中的虚拟机如何占用超过分配的最大 RAM 的内存?

Win 2008R2 集群中的虚拟机如何占用超过分配的最大 RAM 的内存?

我们在其中一台主机服务器的 Hyper-V 管理器中发现,Win 2008R2 集群中的一台虚拟机显示的内存需求“高于”分配给该虚拟机的最大动态 RAM(附件是屏幕截图)。

在此处输入图片描述

这可能吗?

Microsoft 提供的所有文档都坚持认为虚拟机无法访问超过最大 RAM 的内存。有人能解释这是怎么可能的吗?

答案1

“内存需求”是指正在运行的操作系统和应用程序试图消耗的内存量。如果它大于分配的内存量,则虚拟机将进行分页。

来自 TechNet

内存需求列显示虚拟机此时需要多少内存来满足虚拟机中运行的活动进程的要求。此数量表示基于从性能计数器获得的数据的总已提交内存。

因此我们可以看到,该虚拟机需要的 RAM 比您分配给它的要多。

相关内容