由于内存利用率高,我们每隔几天就必须重新启动几台服务器。这些服务器在VMWare ESXi v4.1环境中运行。ESXi服务器没有过度提交.它还有17G的免费。在问题服务器的VMWare ESXi配置中,我根据我阅读的另一篇文章设置了内存预留,但似乎没有帮助。
我们在显示问题的主机上运行了3个Windows2008 R2 SP1来宾VM。这些VM用作测试环境,并以类似的方式配置,运行IIS和Server。分配给每个VM的内存为8GB,Server内存使用量上限为1.5GB。
我们经常注意到,所有这些VM中的内存消耗已高达8GB,由于内存压力,使客人慢下来,几乎无法使用。任务管理器中的Performance显示了这种高内存使用率。但是,当我们查看任务管理器中的各个进程时,我们没有看到任何可以说明所使用的内存量的进程。显示的总内存使用量可能占2-2.5GB,但没有指示所有剩余内存用于何处。重新启动Server或IIS没有帮助。重新启动来宾是释放内存的唯一步骤。
我们尝试过本文中提到的内存预留建议,但这并没有帮助:什么用了我所有的记忆?
如有任何建议,将不胜感激。
发布于 2012-04-09 19:44:42
检查您的资源分配,看看是否有交换和/或膨胀。另外,您是否有一个等效的物理服务器或非physical来运行与之比较的相同的软件栈?它可能不是esxi,也可能是应用程序配置导致过多内存需求的原因。
https://serverfault.com/questions/377918
复制相似问题