【发布时间】:2010-09-22 01:45:07
【问题描述】:
我们有一个 Web 服务使用越来越多的私有字节,直到该应用程序停止响应。托管堆(主要是 Gen2)将显示大约 200-250 MB,而私有字节显示超过 1GB。托管堆外内存泄漏的可能原因有哪些?
我已经检查了以下内容:
- 多产的动态程序集(Xml 序列化、正则表达式等)
- 会话状态(关闭)
- System.Policy.Evidence 内存泄漏(已安装 SP1)
- 线程死锁(不使用 Join,只使用锁)
- 使用 SQLOLEDB(使用 SqlClient)
我可以检查哪些其他来源?
【问题讨论】:
标签: c# web-services .net-3.5 memory-leaks