首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Sbt的Build.scala中设置喷雾罐的堆大小?

如何在Sbt的Build.scala中设置喷雾罐的堆大小?
EN

Stack Overflow用户
提问于 2013-01-27 06:28:23
回答 1查看 426关注 0票数 1

我有一个正在运行的sbt项目,可以使用re-start启动我的服务器。设置是使用xsbt-web-plugin完成的。

现在我注意到服务器进程使用128M的堆运行,这有点短。我知道如何为sbt进程配置堆大小,但显然spray运行的是不同的jvm。

在这种设置中,如何为喷雾-can配置更大的堆?

详细信息

我已经按照这里的回答配置了我的sbt:How to specify JVM maximum heap size "-Xmx" for running an application with "run" action in SBT?

但是,当我使用jconsole查看正在运行的进程时,我可以看到服务器进程正在不同的jvm中运行:

我可以看到这个进程只有128M的堆,而不是我在.sbtconfig中配置的3.5G。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-13 01:45:27

可以通过setting the javaOptions for forked JVMs修复此问题

代码语言:javascript
运行
复制
object BuildSettings {
   ....
   val buildSettings = Defaults.defaultSettings ++ Seq(
     ....
     javaOptions += "-Xmx1G"
     ....
  )
}

如果您想更详细地了解不同的进程,可以使用下面这样的命令

代码语言:javascript
运行
复制
javaOptions in run +="-Xmx1G"

但是我还没有找到应该传递给in的值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14542224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档