1

我在 Windows 7 64 位上的 GroovyConsole 2.4.5 中运行脚本,它们由于内存不足错误而崩溃。Runtime.getRuntime().maxMemory()显示 247MB,我的电脑有 32GB RAM。增加 GroovyConsole 和底层 JVM 可用内存的方法是什么?

我尝试startGroovy.bat使用以下方法编辑文件:

set GROOVY_OPTS="-Xmx2g -Xms1g"

和其他值,但它没有效果。

4

2 回答 2

2

我不在 Windows 上,所以无法测试,但你应该可以使用,JAVA_OPTS而不是GROOVY_OPTS,即:

set JAVA_OPTS="-Xmx1G"

在运行 groovyConsole 之前

于 2015-11-02T09:52:29.933 回答
1

您已经做对了,编辑startGroovy.bat并简单地尝试使用g小写,设置GROOVY_OPTS

set GROOVY_OPTS="-Xmx1g"

经过一些尝试,我看到了以下效果,如果我使用"设置GROOVY_OPTS仅使用一个参数,如果我想使用两个参数-Xmx1g -Xms512m,我必须删除",否则它不起作用。所以你可以尝试:

set GROOVY_OPTS=-Xmx1g -Xms512m

代替

set GROOVY_OPTS="-Xmx1g -Xms512m"

希望能帮助到你,

于 2015-11-02T07:28:37.620 回答