每个NUMA节点的HyperV内存

我在Hyper-V 2012 R2服务器上有内存分配问题。 服务器具有16GB的RAM,2个12核CPU。 当我运行Get-VMHostNumaNode时 ,我得到以下结果:

NodeId : 0 ProcessorsAvailability : {0, 0, 0, 0...} MemoryAvailable : 6479 MemoryTotal : 8003 ComputerName : SRV NodeId : 1 ProcessorsAvailability : {0, 0, 0, 0...} MemoryAvailable : 6632 MemoryTotal : 8192 ComputerName : SRV 

这显示两个NUMA节点的可用内存是13.1 GB(总共16 GB)。 操作系统应该为自己带来一些内存,但有3GB的大内存差异。

另一方面,当我检查服务器任务pipe理器中的空闲内存时,它显示15.5 GB是免费的。

如果我尝试在服务器上运行虚拟机,可以分配的最大内存大约是13GB。 我可以运行1,2,3或更多总是相同的结果最大13GB的内存组合。

任何build议可以或我应该在什么方向search?

这表明两个NUMA节点分配了13GB的16GB内存。 操作系统应该为自己带来一些内存,但有3GB的大内存差异。

不完全的。 它显示节点0上可用的8003Mb和节点1上可用的8192Mb,这与“分配”不同。 还要注意:

 6479/8003 = 0.80957 6632/8192 = 0.80957 

巧合? 我想不是。 看起来允许Hyper-V使用的内存限制在您安装的RAM的80%左右。

在这个说明中,24核心和只有16GB的内存? 这是一个非常奇怪的configuration,你已经到了那里。