不调用GC.Collect()时内存泄漏

时间:2013-02-21 12:32:55

标签: c# garbage-collection

我们刚刚在我们的应用程序中插入了一个泄漏,其中终结器队列增长到了可怕的比例。部分修复是显式调用GC.Collect()。在我看来,这似乎是不必要的草率,但它确实有效。

对终结队列不是特别熟悉,我有点困惑。这是由终结器耗时太长造成的吗?常规GC集合不能运行终结器 - 可能仅限于一定的持续时间吗?

tl; dr:如果我没有显式调用GC.Collect(),则不会运行终结器。我希望它消失了。做什么?

0 个答案:

没有答案