VMWare消耗内存

我有一个VMWare ESXi群集,我试图让我的头在ESXi的内存消耗。 我的物理服务器有48GB的内存。 主机正在运行一个已经被分配了12GB RAM的虚拟机 –

虚拟机资源分配截图

所以现在由于这个我的ESXi主机消耗的内存是坐在约14GB – 12GB的虚拟机(我认为)+ 2GB运行的进程等。

ESXi内存消耗

如果我耗尽内存,ESXi是否会发生故障,或者只有在主动内存不足的情况下运行? 在技​​术上,我想重新定位一下,所以如果我不得不把一个节点从维护环中退出,我可以放4个虚拟机的12GB的分配 – 即使这些虚拟机实际上并没有消耗所有的内存,只有一个短一段的时间。 所有虚拟机都运行Linux / CentOS或Ubuntu。

我希望这是有道理的!

你可以安全地过度使用,而不用担心错误: 在某种程度上

请参阅: https : //labs.vmware.com/vmtj/memory-overcommitment-in-the-esx-server

VMware有许多可用的内存减less选项,并将在资源争用的情况下使用这些方法。

使用内存共享,压缩,膨胀和交换来保持虚拟机的活跃。

在这里输入图像说明

如果我耗尽内存,ESXi是否会发生故障,或者只有在主动内存不足的情况下运行?

不是错误不会,它会交换到磁盘,你的performance会直线下降,但不会有错误。

也就是说,内存现在很便宜,总是试图在主机上有足够的空间,这样他们就不必交换了 – 或者使用NVMe(或普通SSD)来交换,如果必须的话。