我正在使用 vFoglight 并收到此错误,“[严重] 虚拟机 X 已将虚拟机内存从物理页面移动到 ESX 内的 VMware 交换文件。这可能会对该虚拟机的性能产生不利影响。以下 URL 可用于获取警报详细信息。”
所以我不确定这是什么意思。这是说:
1)ESX 主机是否将交换(页面文件)从 Windows 服务器 X(该 Windows 主机的虚拟磁盘之外)移动到安装 ESX 时设置的 ESX 交换?
2)虚拟机管理程序是否将整个虚拟机从内存中交换出去(使用物理 RAM),并将其内存使用为 ESX 交换的整个虚拟机(从而使其速度变慢)?
谢谢
答案1
听起来你已经用尽了主机中的物理 RAM,现在 VMware 开始进行分页文件处理。不一定是全部 RAM,但至少是部分 RAM。你需要查看主机并查看正在使用的 RAM 数量 - 如果真的用尽,你应该收到警报。真正的问题是 VMware 不知道客户机中的内存使用情况。如果这种情况发生在分页文件使用较少的 RAM 上,你可能看不到显著的性能下降。但是,如果这种情况发生在分页文件使用最活跃的 RAM 上,你的性能可能会变得非常缓慢。对此没有控制权 - 它决定分页文件的内容完全是偶然的。
根据我的经验,VMware 往往在 CPU 耗尽之前就耗尽了 RAM,因此通常增加主机中的物理 RAM 即可解决该问题。不过,您确实需要小心进行容量规划!