I have some issue with memory allocation on my Hyper-V 2012 R2 server. Server has 16GB of RAM, with 2 x 12 core CPUs. When I run Get-VMHostNumaNode, I am getting following results:
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
This shows that available memory for both NUMA nodes is 13.1 GB (of 16GB total). OS should take some memory for itself but there is to big 3GB of memory difference.
On the other hand, when I check free memory in servers task manager it show that 15.5 GB is free.
If I try to run VMs on server, maximum memory that can be allocated is around 13GB. I can run 1, 2, 3 or more always same result maximum 13GB of memory combined.
Any suggestions what it can be or in what direction I should search?