2015-07-03 376 views
0

將.NET 4升級到.NET 4.5後,我的應用程序開始使用越來越多的內存,並且隨着時間的推移變得越來越慢。升級到.NET 4.5後性能下降

這個應用程序是一個Windows服務,對.NET 4編譯,但是在Visual Studio 2013年

應用廣泛使用任務並行庫,但無處不在我讀到的性能提升爲TPL。

4和4.5之間是否有任何性能問題?

+0

您的應用程序做什麼? – Adam

+1

[.NET Framework 4.5爲客戶端和服務器應用程序增加了新的垃圾收集器增強功能](http://blogs.msdn.com/b/dotnet/archive/2012/07/20/the-net-framework-4-5 - 包括新-垃圾收集器 - 增強換客戶和服務器apps.aspx) – xanatos

回答

0

這最終通過「優化」垃圾收集器進行修復。通常情況下,你不應該這樣做。但是我們將其添加到我們的app.config(在runtime部分下):

<gcServer enabled="true" /> 
<gcConcurrent enabled="true" />