增加 Scala/Activator ~运行 的 Play 内存
Increasing memory of Play for Scala/Activator ~run
我是 运行 Play for Scala,需要增加 heap/memory 大小,因为编译时内存不足。
我在 activator.bat
中看到以下内容:
rem TODO Check if there are existing mem settings in JAVA_OPTS/CFG_OPTS and use those instead of the below
for /f "delims=. tokens=1-3" %%v in ("%JAVA_VERSION%") do (
set MAJOR=%%v
set MINOR=%%w
set BUILD=%%x
set META_SIZE=-XX:MetaspaceSize=64M -XX:MaxMetaspaceSize=256M
if "!MINOR!" LSS "8" (
set META_SIZE=-XX:PermSize=64M -XX:MaxPermSize=256M
)
set MEM_OPTS=!META_SIZE!
)
什么是MAJOR,MINOR?我应该换哪一个?如何验证 Play 是否真的分配了额外的内存?
您不必修改 activator.bat 来增加内存。只需设置这些环境变量中的任何一个
SBT_OPTS
ACTIVATOR_OPTS
JAVA_OPTS
一旦您的播放应用程序 运行ning,运行 jconsole(它在您的 jdk 的 bin 目录中)并使用它监视堆大小。
我是 运行 Play for Scala,需要增加 heap/memory 大小,因为编译时内存不足。
我在 activator.bat
中看到以下内容:
rem TODO Check if there are existing mem settings in JAVA_OPTS/CFG_OPTS and use those instead of the below
for /f "delims=. tokens=1-3" %%v in ("%JAVA_VERSION%") do (
set MAJOR=%%v
set MINOR=%%w
set BUILD=%%x
set META_SIZE=-XX:MetaspaceSize=64M -XX:MaxMetaspaceSize=256M
if "!MINOR!" LSS "8" (
set META_SIZE=-XX:PermSize=64M -XX:MaxPermSize=256M
)
set MEM_OPTS=!META_SIZE!
)
什么是MAJOR,MINOR?我应该换哪一个?如何验证 Play 是否真的分配了额外的内存?
您不必修改 activator.bat 来增加内存。只需设置这些环境变量中的任何一个
SBT_OPTS
ACTIVATOR_OPTS
JAVA_OPTS
一旦您的播放应用程序 运行ning,运行 jconsole(它在您的 jdk 的 bin 目录中)并使用它监视堆大小。