I really expect garbage collection to be an even greater benefit for systems with very high memory requirements. My experience today is related to this (although I have not used thousands of GB, only dozens).
Typically, systems that use large amounts of memory use large collections of objects - so often you have a similar number of allocations, but some allocate very large ones. This allows you to maintain the performance of GC approximately equal to a system that uses less memory, because GC perf. really attached to the number of root objects, not the total size of the objects.
, , , , . (, , .NET) , , .