![](/img/trans.png)
[英]How do concurrent, background and server garbage collection differ in C#?
[英]How do I turn off Concurrent Garbage Collection?
我正在嘗試在我們的應用程序上運行Microsoft的CLR Profiler。 這是一個控制工廠工業機械的C#/ .Net 4.0應用程序。
根據其作者Peter Sollich的說法,微軟的CLR Profiler大大減慢了目標應用程序的速度(10倍到100倍)。 在我們的情況下,它減慢了我們的應用程序,以至於失敗,因為我們的應用程序正在談論的網絡設備 - 在程序首次啟動與工廠車間的設備建立連接的漫長過程中超時。
所以我想要做的是啟動我們的應用程序,讓它完成初始化,然后附加探查器。 當我嘗試CLR Profiler說我必須“在應用程序的配置文件中關閉並發GC”才能工作。
它所指的設置究竟在哪里? 什么是配置文件以及如何在Visual Studio 2010中訪問該設置?
修改或創建App.Config文件並設置以下代碼
<configuration>
<runtime>
<gcConcurrent enabled="false"/>
</runtime>
</configuration>
這是來自MSDN:如何:禁用並發垃圾收集 。 有關創建App.Config的更多信息,請查看此處
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.