安装 .Net 4.5 时,ASP .Net 4.0 应用虚拟内存增加 50%

本文关键字:Net 应用 虚拟内存 增加 安装 ASP | 更新日期: 2023-09-27 18:31:57

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

安装 .Net 4.5 时,ASP .Net 4.0 应用虚拟内存增加 50%

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