我在Windows 7 64位上运行GroovyConsole 2.4.5中的脚本,并且由于内存不足错误而崩溃。 Runtime.getRuntime().maxMemory()
显示247MB,我的PC有32GB RAM。增加GroovyConsole和底层JVM可用内存的方法是什么?
我尝试编辑startGroovy.bat
文件:
set GROOVY_OPTS="-Xmx2g -Xms1g"
和其他值,但没有效果。
答案 0 :(得分:2)
我不在Windows上,因此无法测试,但您应该可以使用JAVA_OPTS
代替GROOVY_OPTS
,即:
set JAVA_OPTS="-Xmx1G"
在运行groovyConsole之前
答案 1 :(得分:1)
您已经正确操作,修改startGroovy.bat
并尝试使用g
小写,设置GROOVY_OPTS
:
set GROOVY_OPTS="-Xmx1g"
经过一些尝试后,我看到了以下效果:如果我使用"
来设置GROOVY_OPTS
只能使用一个参数,如果我想使用两个参数-Xmx1g -Xms512m
我就会看到删除"
如果不是,它不起作用。所以你可以试试:
set GROOVY_OPTS=-Xmx1g -Xms512m
而不是
set GROOVY_OPTS="-Xmx1g -Xms512m"
希望它有所帮助,