我正在开发OS X上的play框架应用程序。最近我的应用程序开始得到'stackOverflowError',而activator dist
所以我想增加堆栈大小,虽然我不知道如何。如果我不使用sudo
来运行activator dist
,它似乎与export PLAY_OPTS="-Xms512M -Xmx1024M -Xss4M"
一起工作,但由于某种原因,我需要它与sudo
一起运行。
有什么方法可以做到这一点吗?
我已经尝试在build.sbt
中将jvm.memory=-Xss4M
附加到application.conf
和javaOptions in run ++= Seq("-Xss4m")
,这对我不起作用。
sudo
忽略现有的环境变量(参见man sudo
)。您可以尝试以下两种变体之一:
sudo PLAY_OPTS="-Xms512M -Xmx1024M -Xss4M" activator dist
或
export PLAY_OPTS="-Xms512M -Xmx1024M -Xss4M"
sudo -E activator dist