1

我有一个在 .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 中是否有任何已知差异会导致预期使用的虚拟内存量发生巨大变化?

4

1 回答 1

0

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

于 2014-02-24T20:55:05.783 回答