我有一个在 scala 2.11.12 和 SBT 1.2.1 上运行的 SBT 项目。我最近将 SBT 版本升级到 1.3.1。突然我开始收到OOM错误。
我使用 SBT 1.2.1 的 SBT OPTS 是这样的。
-J-Xms512M
-J-Xmx4G
-J-Xss2M
-J-XX:MaxMetaspaceSize=1024M
-Dhttp.nonProxyHosts=localhost
现在当我将 XX:MaxMetaspaceSize 更改为 3072M 时,我突然看到 OOM 消失了。
为较新的 SBT 版本使用更多元空间是否是一种合理的解决方法?