【发布时间】:2016-06-13 13:22:25
【问题描述】:
在运行我的 Play 应用时,我经常收到以下错误:java.lang.OutOfMemoryError: GC overhead limit exceeded我现在想增加 MaxHeapSize。
首先,我将参数应用于我的启动脚本:
cd app_x
.../play/play-2.2.1/play clean compile stage
app_x/target/universal/stage/bin/app_x -J-Xmx3g
但是,JVM 的参数保持不变。 htop 说
java -Xms1024m -Xmx1024m ... 表示进程。
然后我配置了环境变量:
export _JAVA_OPTIONS="-Xmx3g"
我执行play test 并得到:
Picked up _JAVA_OPTIONS: -Xmx3g
但是,JVM 的 Xmx 参数也没有改变。
谢谢你帮助我。
【问题讨论】:
-
试试
stage/bin/genehopper -Xmx3g。还有一个-mem开关在较新的版本中被删除...它可能在那里工作 -
当我按照你的方式尝试时,出现以下错误:Bad application path: -Xmx3g
标签: java playframework jvm