【问题标题】:Two fold increase in memory consumption of an Asp.Net App. when profiledAsp.Net App 的内存消耗增加了两倍。分析时
【发布时间】: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


    【解决方案1】:

    我们发现 web.config 中的编译调试标志设置为 TRUE。

    我们还验证了应用程序使用的所有模块都没有在调试模式下编译。

    内存消耗现在符合预期!

    【讨论】:

      猜你喜欢
      • 2011-04-25
      • 1970-01-01
      • 1970-01-01
      • 2011-12-21
      • 2021-03-10
      • 1970-01-01
      • 2011-11-01
      • 1970-01-01
      • 2014-05-06
      相关资源
      最近更新 更多