Использование памяти Scalac

Я пытался скомпилировать учебник NeHe для scala (ссылка) и scalac (2.9.0, linux) использует всю мою оперативную память, а затем еще немного. Я в принципе не могу его скомпилировать.

Почему он использует так много оперативной памяти?

Есть ли обходной путь?

Привет, Лукас


person Lucas    schedule 30.08.2011    source источник
comment
Это любопытно. О том, сколько оперативной памяти он ест? Возможно, стоит попробовать, чтобы скоро была выпущена Scala 2.9.1. scala-lang.org/node/10743 У меня не было проблем с компиляцией программ JOGL. с распределением памяти по умолчанию.   -  person Kipton Barros    schedule 31.08.2011
comment
Как предполагает Киптон, здесь помогут числа и другие детали. Сколько памяти в вашей системе? Вы указываете параметр -Xmx или оставляете его по умолчанию? Вы получаете OutOfMemoryException, StackOverFlowException или заканчивается место в PermGen?   -  person Kevin Wright    schedule 31.08.2011
comment
Я запускаю его на своем нетбуке, у которого около 500 м свободного места плюс подкачка. Это просто заканчивается тем, что мое пространство подкачки заполняется до такой степени, что моя система перестает отвечать - я думаю, она может начаться снова - но если это произойдет, это займет более 15 минут. Так что на практике он не компилируется, хотя теоретически может. Может быть, ответ заключается в том, чтобы использовать лучший компьютер, но мне кажется, что нужно израсходовать много памяти.   -  person Lucas    schedule 01.09.2011
comment
Думаю, это проблема, связанная с комбинацией scalac и моего ноутбука. Не совсем уверен, в чем проблема еще.   -  person Lucas    schedule 01.09.2011


Ответы (1)


Вы можете увеличить объем доступной памяти, установив для JAVA_OPTS значение -Xmx1024m.

person James Black    schedule 30.08.2011