我有一个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