垃圾收集和大对象堆中的生成

时间:2015-05-28 09:01:00

标签: c# .net c#-4.0 garbage-collection

我知道我们在垃圾收集中有0,1和2代,但它与小对象堆(SOH)和大对象堆(LOH)有什么关系?生成概念仅适用于SOH吗?若然,LOH中的物品何时收集?

1 个答案:

答案 0 :(得分:1)

  

它如何与Small Object Heap(SOH)和Large对象相关   堆(LOH)

只有SOH被分成几代人。 LOH不是。

  

生成概念是否仅适用于SOH?

  

若然,LOH中的物品何时被收集?

一旦满足gen-2或LOH内存阈值,则需要对其中一个进行收集。如果要求gen-0或gen-1集合,它将不会收集LOH。

我建议您阅读Maoni Stephans的Large Object Heap Uncovered,它将引导您浏览LOH的内部。