升级到 .NET 4.5 后性能下降
Performance drop after upgrading to .NET 4.5
将 .NET 4 升级到 .NET 4.5 后,我的应用程序开始使用越来越多的内存,并且随着时间的推移变得越来越慢。
此应用程序是一项 Windows 服务,针对 .NET 4 编译,但编译于 Visual Studio 2013。
该应用程序广泛使用了任务并行库,但我到处都读到有关 TPL 性能改进的信息。
在 4 和 4.5 之间是否存在任何性能陷阱's/changes?
此问题最终由 "optimizing" 垃圾收集器修复。通常,您不必这样做。但我们将其添加到 app.config(在 runtime
部分下):
<gcServer enabled="true" />
<gcConcurrent enabled="true" />
将 .NET 4 升级到 .NET 4.5 后,我的应用程序开始使用越来越多的内存,并且随着时间的推移变得越来越慢。
此应用程序是一项 Windows 服务,针对 .NET 4 编译,但编译于 Visual Studio 2013。
该应用程序广泛使用了任务并行库,但我到处都读到有关 TPL 性能改进的信息。
在 4 和 4.5 之间是否存在任何性能陷阱's/changes?
此问题最终由 "optimizing" 垃圾收集器修复。通常,您不必这样做。但我们将其添加到 app.config(在 runtime
部分下):
<gcServer enabled="true" />
<gcConcurrent enabled="true" />