【问题标题】:ASP .Net 4.0 app virtual memory increases 50% when .Net 4.5 installed安装 .Net 4.5 后,ASP .Net 4.0 应用程序虚拟内存增加 50%
【发布时间】:2013-09-24 23:13:24
【问题描述】:

我有一个在 .Net 4.0 上运行的 ASP .Net 应用程序。

在部署使用 .Net 4.5 的 ASP .Net MVC 应用程序以及 .Net 4.5 可再发行程序后,原始应用程序的虚拟内存消耗增加了 50% 以上(粗略的数字从大约 6GB 到大约 10GB) .

虚拟内存在运行早期被抓取,数量保持稳定 - 不像是泄漏。

当 MVC 应用程序被删除但 .Net 4.5 仍然存在时,第一个应用程序的虚拟内存消耗(正如预期的那样)没有变化 - 它仍然更高。

.Net 4.5 也被删除并重新安装 .Net 4.0 后,原始应用程序的虚拟内存消耗恢复到之前的水平。

原始应用程序广泛使用实体框架。所以,我想知道这是否是一个因素。

.Net 4.5 中是否有任何已知差异会导致预期的虚拟内存使用量发生巨大变化?

【问题讨论】:

  • 你找到原因和解决方法了吗?
  • 还没有。在接下来的几周/几个月内,我可能会投入一些重点诊断工作。
  • 补充观察:在此期间,虽然这被搁置了,但最严重的问题似乎在 Windows 7 机器上得到了解决,但在 Windows Server 2008 R2 上继续发生。

标签: c# asp.net memory-management .net-4.5 virtual-memory


【解决方案1】:

应用最新的 Windows 补丁(截至 2/2014 年)并升级到 .Net 4.5.1 似乎可以解决此问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-12
    • 2015-11-25
    • 2013-01-12
    • 1970-01-01
    • 2012-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多