我有一個C#應用程序,它的優先級爲RealTime。這一切都很好,直到我在過去2天內沒有做出任何緊張的改變。現在它在幾個小時內耗盡內存。C#如果我使用priority = RealTime運行進程,GC會發生什麼情況?
我想找到它是否是我創建的內存泄漏是因爲我消耗了比以前更多的對象,並且GC只是無法收集它們,因爲它運行的優先級相同。
我的問題是 - 當GC嘗試在實時優先級爲的應用程序中收集對象時(可能還有至少一個以最高線程優先級運行的線程),會發生什麼情況?
(附註:通過實時優先級我的意思是Process.GetCurrentProcess()的priorityClass = ProcessPriorityClass.RealTime)
對不起忘了告訴。 GC處於服務器模式
這與C#有什麼關係? – 2010-06-15 19:14:37
我在C#上做了它,我只知道C#。如果有人會用VB.NET或CLR或真空領域的抽象可編程接口來回答我不理解......爲什麼? – 2010-06-15 19:20:57