Я тестирую различия между G1GC и сборщиками мусора CMS. Запуск одной и той же программы приводит к использованию разного размера кучи (возможно, как и ожидалось).
На изображении ниже показано сравнение G1GC (слева) и CMS GC (справа). G1GC удается запустить всю программу, тогда как при использовании CMS возникает outOfMemoryException
.
Следовательно, мой вопрос: почему CMS не позволяет используемому размеру кучи достигать доступного размера кучи? Размер кучи перестает расти на уровне 8,00 ГБ с исключением нехватки памяти, когда доступно 10 ГБ.