I've been reading about c# memory allocation recently, and there are some important concepts: GC heap and managed heap; Some articles describe them as the same thing, that garbage collection is done on the managed heap, while others say that the managed heap contains the load heap and other areas.
garbage-collection The Microsoft article on GC above directly describes the GC operands as managed heaps.I think in a broad sense the GC heap is the managed heap; So from a narrow perspective, what should a managed heap contain, and what exactly is the relationship between a managed heap and a GC heap