Hyper-V:具有dynamic内存的CentOS 6.6 guest虚拟机 – 我应该从guest虚拟机操作系统看到内存减less吗?

我正在用dynamic内存testingHyper-V(W2K12R2)中的CentOS 6.6。 我将启动和最小内存设置为4096MB,最大内存为16384MB。 20%的缓冲区大小。

启动后,我可以看到它的内存大小为3882MB,而在主机操作系统上的Hyper-Vpipe理器的内存需求是700MB。

比我试图创build几个2GB的tmpfs坐骑,并填充随机数据。 由于它超过了4GB,内存大小在客户操作系统中增加了,我看到内存大小为5996MB。

比我删除了所有从tmpfs目录和主机操作系统分配的内存变为4096MB,需要内存901MB。 但是CentOS的内存大小仍然是5996MB。 内存使用量显示为2940MB

Mem: 6140300k total, 3903940k used, 2236360k free, 116944k buffers Swap: 0k total, 0k used, 0k free, 775396k cached 

1.客人操作系统应该看到内存减less?

2.如果不应该,我怎样才能从客户操作系统找出真正的内存大小和内存使用情况?

客人将挂在现有的内存,直到客人重新启动或膨胀生效,主机“抢回”一些内存(显示为在客人使用)。 这可能是因为操作系统对突然“丢失”的RAM没有反应(类似于热添加是一件事情,但需要重新启动)。