有没有办法增加Play Framework 2.1的堆大小?
以下是我们尝试过的一些操作,似乎没有起作用: 1)在conf / application.conf中添加“jvm.memory = -Xmx1024M -Xms2048M”参数 2)或者按照PlayFramework - ProductionConfiguration中的说明键入start -Xms128M -Xmx512m -server http://www.playframework.com/documentation/2.1.2/ProductionConfiguration
我们如何监控堆大小是否已增加? 使用Windows任务管理器,我们监控提交的大小是否已经增加(或者我们做错了什么?)
被修改[13/9/13]: 我们在play2 / framework / build.bat文件中编辑xmx和xms参数,它可以工作。这是正确的方法吗?您还在制作中使用的任何推荐值吗?
感谢您的帮助!
答案 0 :(得分:3)
使用分阶段启动脚本启动应用程序时,可以直接追加jvm args。例如:
./target/start -Xms1g -Xmx2g -Xloggc:gc.log -verbose:gc -XX:+PrintGCDateStamps -server -Dhttp.port=24000 &
这也会将gc日志打印到gc.log。这样您就可以验证是否真正分配了堆大小。
答案 1 :(得分:2)
要在UNIX环境中配置Java堆,请在启动dsp:
之前运行它们export JAVA_MIN_MEM=2048M
export JAVA_MAX_MEM=4128M
export JAVA_PERM_MEM=256M
启动你的脚本文件。
答案 2 :(得分:0)