标签: .net garbage-collection
我对GC生成有一点困惑。
首先,我有关于堆的想法。 .NET Runtime有很多堆,但用户内存主要使用SOH和LOH。
所以我的困惑是 1. SOH是否分为三代Gen 0,1和2? LOH是不同的。 要么 SOH和LOH的第2代是相同的吗?
答案 0 :(得分:0)
SOH是为小而短暂的物体设计的 它从第0代移动到第2代(通过GC生存), 并不意味着物体大于85k
如果对象大于85k,则应将其直接分配给LOG,然后出于性能原因不需要移动。