我想设置多个具有多个 CPU (4) 和至少 4Gb 内存运行 Ubuntu Linux 的来宾。这些机器大多处于闲置状态,但有时它们的工作负载会占用所有资源,尤其是 CPU。
主机是 ESXi 5.x。
问题是,我认为空闲时机器的资源消耗可以忽略不计是否正确?
我们知道磁盘和 CPU 也是如此。因此,剩下的唯一问题就是记忆。由于 ESX 过度使用内存,因此将任何客户机未使用的内存调出是有道理的。
如果我的想法正确?
我想设置多个具有多个 CPU (4) 和至少 4Gb 内存运行 Ubuntu Linux 的来宾。这些机器大多处于闲置状态,但有时它们的工作负载会占用所有资源,尤其是 CPU。
主机是 ESXi 5.x。
问题是,我认为空闲时机器的资源消耗可以忽略不计是否正确?
我们知道磁盘和 CPU 也是如此。因此,剩下的唯一问题就是记忆。由于 ESX 过度使用内存,因此将任何客户机未使用的内存调出是有道理的。
如果我的想法正确?
只需在您的客人中启用 vmmemctl(气球)驱动程序。它应该作为 VMware Tools 安装的一部分包含在内。这让 VMware 可以回收来宾未使用的内存。
是的,空闲内存被交换或膨胀。
如果您有类似的机器(相同的操作系统等),内存也可以很好地进行重复数据删除(来自不同机器(例如,大多数操作系统)的相同数据仅在内存中存储一次)。