GC未运行频率足以在IIS 7应用程序 - 在Windows Server 2008(GC Not

2019-10-17 15:47发布

我有一个Web应用程序,最终运行内存不足时,IIS 7的Windows Server 2008上运行,当我试图在其上运行应用程序内存分析器,以确定泄漏,这不是我的开发工作站...窗户上重现的Vista系统。

在GC回收周期不服务器和工作站之间是一致的,它出现在服务器的集合不会收回其所有的内存,并最终耗尽。 服务器变得无响应并引发内存不足异常。

我们已经尝试设置那些尚存太多几代空物体......一些改善被发现。

任何帮助/建议将不胜感激

Answer 1:

苔丝Ferrandez的博客对调试使用WinDBG的内存泄漏一些伟大的信息。

通过采取运行的应用程序的转储,然后在WinDbg中分析它,你应该能够找到你所看到的泄漏源。

下面的条目可能是一个很好的起点:

  1. 设置(包括链接到配置WinDBG的
  2. 内存泄漏实验室1
  3. 内存泄漏实验2

祝好运!



文章来源: GC Not Running Often Enough on IIS 7 Application - Windows Server 2008