2015-11-02 6 views
1

Я запускаю скрипты внутри GroovyConsole 2.4.5 на Windows 7 64-бит, и они сбой из-за ошибки в памяти. Runtime.getRuntime().maxMemory() показывает 247 МБ, и мой компьютер имеет 32 ГБ оперативной памяти. Каким образом можно увеличить объем памяти для GroovyConsole и базовой JVM?Как увеличить доступный размер памяти в GroovyConsole?

Я пытался редактировать startGroovy.bat файл с:

set GROOVY_OPTS="-Xmx2g -Xms1g" 

и другие ценности, но это не имело никакого эффекта.

ответ

2

Я не на Windows, поэтому не можете проверить, но вы должны быть в состоянии использовать JAVA_OPTS вместо GROOVY_OPTS, то есть:

set JAVA_OPTS="-Xmx1G" 

Перед запуском groovyConsole

+0

Для меня работает для обоих, используя 'GROOVY_OPTS' или' JAVA_OPTS', поскольку выполнение java в 'startGroovy.bat' использует оба:' '% JAVA_EXE%"% GROOVY_OPTS%% JAVA_OPTS% ... 'однако кажется, что OP имеет конкретную проблема с его конфигурацией. – albciff

+0

Работает настройка переменной 'JAVA_OPTS'' -Xmx1G'. К сожалению, более крупные значения приводят к сбою GroovyConsole при запуске. Я все еще озадачен, почему изменения в файле 'startGroovy.bat' не влияют. –

1

Вы уже делаете правильно, редактировать startGroovy.bat и просто попробовать с g строчными, чтобы установить GROOVY_OPTS:

set GROOVY_OPTS="-Xmx1g" 

После нескольких попыток я вижу последующее действие, если я использую " установить GROOVY_OPTS работать только с один параметр, если я хочу использовать два параметра -Xmx1g -Xms512m Я должен удалить ", если он не работает. Таким образом, вы можете попробовать:

set GROOVY_OPTS=-Xmx1g -Xms512m 

Вместо того

set GROOVY_OPTS="-Xmx1g -Xms512m" 

Надеется, что это помогает,

+0

Я пробовал как верхний, так и нижний регистр без эффекта. В документах Oracle перечислены оба случая. –

+0

@PaulJurczak Ops ... для меня верхний регистр не работает, однако строчные буквы работают. – albciff

+0

@PaulJurczak работает только с параметром '-Xmx', если я добавляю параметр' -Xms', консоль выдает ошибку и не запускается. – albciff

Смежные вопросы