Windows 2008 R2 Server使用100%的RAM,找不到有问题的进程

OK,所以我有一个W2008 R2服务器每天运行一个网站,每天约有100-200位访问者,而且它也在同一个网站上运行MSSQL 2008。

最近,当服务器启动时,它使用正常数量的内存(大约40-50%),然后缓慢但确定地爬上去,直到它达到100%,没有人可以访问该网站了。 即使重新启动,也只需10分钟即可完成。

看着任务pipe理器,我没有看到具体的罪魁祸首,我可以指出和说造成内存泄漏。

奇怪的是,这个网站自2007年以来一直在运行,有些时候,该网站每天有2000-4000个独立访问者,拥有超过120万的综合浏览量,并且没有任何问题。

现在,如果它运行2-3天而不重新启动,这是一个奇迹。

任何帮助将不胜感激。

编辑:

好,所以我限制了我的SQL服务器到1,400 MB的RAM,一旦问题再次发生,我将使用resmon.exe

但是,我更像是一个编程方面的人,在服务器pipe理方面我是一个新手。 我应该用perfmon监控什么?

10块钱说它的SQL服务器。 尝试设置最大内存低于系统限制。 有时这在共享系统上是需要的。

通常情况下,您希望SQL使用所有可用的东西,但是这可能不是最好的情况之一。

您可以通过查看Windows工具resmon.exe稍微更好地了解一下RAM使用情况(以及使用它的可能过程)。

您也可以通过perfmon.exe在几天内跟踪使用情况,这可能有助于确定RAM使用率何时增加。 也许这与其他一些程序任务或服务器事件一致。