将.NET 4升级到.NET 4.5后,我的应用程序开始使用越来越多的内存,并且随着时间的推移逐渐变慢。
此应用程序是Windows服务,针对.NET 4编译,但在Visual Studio 2013中。
该应用程序广泛使用了任务并行库,但我读到了关于TPL性能改进的所有内容。
4到4.5之间是否存在性能变化/变化?
答案 0 :(得分:0)
这最终由&#34;优化&#34;垃圾收集器。通常情况下,你不应该这样做。但我们将此添加到app.config(<gcServer enabled="true" />
<gcConcurrent enabled="true" />
部分下面):
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<include resource="org/springframework/boot/logging/logback/base.xml"/>
<logger name="org.springframework" level="INFO"/>
<logger name="my.app.package.MyClass" level="DEBUG"/>
</configuration>