ESXi 环境中的少数服务器内存利用率较高

ESXi 环境中的少数服务器内存利用率较高

由于内存使用率过高,每隔几天我们就必须重启几台服务器。这些服务器在 VMWare ESXi v4.1 环境中运行。ESXi 服务器没有过度使用。它仍然有 17G 可用空间。在问题服务器的 VMWare ESXi 配置中,我根据我读过的另一篇文章设置了内存预留,但似乎没有帮助。

我们在主机上运行了 3 个 Windows 2008 R2 SP1 客户虚拟机,它们都出现了问题。这些虚拟机用作测试环境,配置类似,运行 IIS 和 SQL Server。分配给每个虚拟机的内存为 8 GB,SQL Server 内存使用上限为 1.5 GB。

我们经常注意到所有这些虚拟机的内存消耗都已高达 8 GB,由于内存压力,导致客户机运行缓慢且几乎无法使用。任务管理器中的“性能”选项卡显示了这种高内存使用率。但是,当我们查看任务管理器中的各个进程时,我们看不到任何可以说明所用内存量的进程。那里显示的总内存使用量可能占 2 - 2.5 GB,但没有迹象表明所有剩余内存都用于何处。重新启动 Sql Server 或 IIS 没有帮助。重新启动客户机是释放内存的唯一步骤。

我们已经尝试了这篇文章中提到的内存预留建议,但没有帮助:什么占用了我所有的内存?

任何意见,将不胜感激。

答案1

检查您的资源分配,看看是否存在交换和/或膨胀。此外,您是否有等效的物理服务器或 nonesxi vm 来运行相同的软件堆栈以进行比较?这可能不是 esxi,而可能是您的应用程序配置导致过多的内存需求。

相关内容