Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
GCLargeObjectHeapCompactionMode Enumeration

GCLargeObjectHeapCompactionMode Enumeration

.NET Framework 4.6 and 4.5

[Supported in the .NET Framework 4.5.1 and later versions]

Indicates whether the next blocking garbage collection compacts the large object heap (LOH).

Namespace:  System.Runtime
Assembly:  mscorlib (in mscorlib.dll)

[SerializableAttribute]
public enum GCLargeObjectHeapCompactionMode

Member nameDescription
CompactOnceThe large object heap (LOH) will be compacted during the next blocking generation 2 garbage collection.
DefaultThe large object heap (LOH) is not compacted.

The value of the GCSettings.LargeObjectHeapCompactionMode property is a member of the GCLargeObjectHeapCompactionMode enumeration that indicates whether the next full blocking garbage collection also compacts the large object heap (LOH). By default, the LOH is not compacted. A value of CompactOnce indicates that the blocking garbage collection will compact the LOH. After the garbage collection, the value of the GCSettings.LargeObjectHeapCompactionMode property reverts to Default.

.NET Framework

Supported in: 4.6, 4.5.1
Show:
© 2015 Microsoft