【发布时间】:2016-06-29 07:40:53
【问题描述】:
我正在为 Dot Net 编写一个 Profiler。在某些情况下,当我将 Profiler 附加到 Asp.Net 应用程序(在生产中运行)时,我观察到工作集大小增加了 100% 或更多。
我已经在使用和不使用分析器的情况下对客户端应用程序进行了几次转储,并试图找到内存增加的解释(一种情况下增加了 500 Mb 以上),但找不到!
我使用了 Visual Studio 2015 “Debug Managed Memory”、PerfView、DebugDiag2.2,并比较了随着内存增加而占用的 Dump 文件,找不到内存泄漏或内存消耗大幅增加的其他解释!
我错过了什么?怎么才能找到这么大内存消耗的原因呢?
【问题讨论】:
标签: c# asp.net memory profiler