我在 Windows 7 64 位上的 GroovyConsole 2.4.5 中运行脚本,它们由于内存不足错误而崩溃。Runtime.getRuntime().maxMemory()
显示 247MB,我的电脑有 32GB RAM。增加 GroovyConsole 和底层 JVM 可用内存的方法是什么?
我尝试startGroovy.bat
使用以下方法编辑文件:
set GROOVY_OPTS="-Xmx2g -Xms1g"
和其他值,但它没有效果。
我在 Windows 7 64 位上的 GroovyConsole 2.4.5 中运行脚本,它们由于内存不足错误而崩溃。Runtime.getRuntime().maxMemory()
显示 247MB,我的电脑有 32GB RAM。增加 GroovyConsole 和底层 JVM 可用内存的方法是什么?
我尝试startGroovy.bat
使用以下方法编辑文件:
set GROOVY_OPTS="-Xmx2g -Xms1g"
和其他值,但它没有效果。
我不在 Windows 上,所以无法测试,但你应该可以使用,JAVA_OPTS
而不是GROOVY_OPTS
,即:
set JAVA_OPTS="-Xmx1G"
在运行 groovyConsole 之前
您已经做对了,编辑startGroovy.bat
并简单地尝试使用g
小写,设置GROOVY_OPTS
:
set GROOVY_OPTS="-Xmx1g"
经过一些尝试,我看到了以下效果,如果我使用"
设置GROOVY_OPTS
仅使用一个参数,如果我想使用两个参数-Xmx1g -Xms512m
,我必须删除"
,否则它不起作用。所以你可以尝试:
set GROOVY_OPTS=-Xmx1g -Xms512m
代替
set GROOVY_OPTS="-Xmx1g -Xms512m"
希望能帮助到你,