簡體   English   中英

如何關閉Concurrent Garbage Collection?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM