По умолчанию LOH вообще не сжимается.Потому что это может быть дорого.
Начиная с 4.5.1, вы можете использовать GCSettings, чтобы изменить это.Возможны варианты CompactOnce и Never.
Таким образом, вы можете вручную запускать сжатие, управляемое логикой вашего приложения.
LOH собирается (очищается) только во время сбора данных поколения 2.Это может привести к вашей путанице через некоторое время.Но сбор не является уплотнением.