我在.Net 4.0上运行了一个ASP .Net应用程序。
在部署使用.Net 4.5的ASP .Net MVC应用程序以及.Net 4.5 redistrbutable之后,原始应用程序的虚拟内存消耗增加了50%以上(从大约6GB到大约10GB的非常粗略的数字)
虚拟内存在运行的早期被抓住,数量保持稳定 - 不像是泄漏。
当MVC应用程序被删除但.Net 4.5仍然存在时,(正如预期的那样)第一个应用程序的虚拟内存消耗没有变化 - 它仍然更高。
一旦.Net 4.5也被删除并重新安装.Net 4.0,原始应用程序的虚拟内存消耗将恢复到先前的水平。
原始应用程序广泛使用Entity Framework。所以,我想知道这是否是一个因素。
.Net 4.5中是否存在任何已知的差异会导致预期使用的虚拟内存量发生巨大变化?
答案 0 :(得分:0)
应用最新的Windows补丁(截至2014年2月)并升级到.Net 4.5.1似乎可以解决此问题。