В документации , под опцией -:hmNUMBER
, упоминается, что по умолчанию установлен максимальный предел размера кучи 2 ГБ, что дает вам около 45 миллионов пар. Вы можете увеличить их с помощью нескольких параметров, но самый простой для установленного предела памяти по умолчанию - -heap-size
. Вот как удвоить значение по умолчанию:
csc -heap-size 4000M <file>
В документации по -heap-size
говорится, что он использует только половину выделенной памяти в каждый момент времени. Это может быть использование алгоритма сборки мусора для одиноких сердец, когда при заполнении памяти он перемещает использованную память в неиспользуемый сегмент, превращая старый сегмент в неиспользуемый.