【问题标题】:GC Not Running Often Enough on IIS 7 Application - Windows Server 2008GC 在 IIS 7 应用程序上运行不够频繁 - Windows Server 2008
【发布时间】:2010-11-30 14:02:34
【问题描述】:

我有一个 Web 应用程序在 IIS 7 Windows Server 2008 上运行时最终会耗尽内存。当我尝试对应用程序运行内存分析器以确定泄漏时,它无法在我的开发工作站上重现。 ..Windows Vista。

服务器和工作站之间的 GC 收集周期不一致,似乎服务器的收集没有回收其所有内存并最终耗尽。服务器变得无响应并抛出内存不足异常。

我们尝试将存在太多代的对象设置为 null...注意到一些改进。

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

【问题讨论】:

  • 当您找到解决方案时,请告诉我们您的流程

标签: iis memory-management memory-leaks garbage-collection


【解决方案1】:

Tess Ferrandez's blog 提供了一些关于使用 Windbg 调试内存泄漏的重要信息。

通过转储正在运行的应用程序,然后在 Windbg 中对其进行分析,您应该能够找到您所看到的泄漏源。

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

  1. Setup (including links to configuring Windbg
  2. Memory Leak Lab 1
  3. Memory Leak Lab 2

祝你好运!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-15
    • 2011-02-27
    • 1970-01-01
    • 2020-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多