Scala 在Osx的开发模式下通过Sbt运行Play2会导致内存不足
我似乎找不到类似的问题。 在OSX上,Play2bin似乎运行正常,但使用sbt会导致oom错误,并且scala文件永远无法完成编译 ---(从SBT运行应用程序,启用自动重新加载)--- [信息]播放-在端口9000上侦听HTTP。。。 (服务器已启动,使用Ctrl+D停止并返回控制台…) [信息]编译15个Scala源代码和2个Java源代码 /Users/tripled153/Development/src/Foundation/playApp/target/scala-2.9.1/classes。。。 Java HotSpot(TM)64位服务器虚拟机警告:异常 调度信号未知信号时发生java.lang.OutOfMemoryError 到处理程序-可能需要强制终止VM 我正在运行扩展内存设置,但仍然没有运气。不过,在阶段(prod)模式下运行似乎还可以 rundev.shScala 在Osx的开发模式下通过Sbt运行Play2会导致内存不足,scala,playframework-2.0,sbt,Scala,Playframework 2.0,Sbt,我似乎找不到类似的问题。 在OSX上,Play2bin似乎运行正常,但使用sbt会导致oom错误,并且scala文件永远无法完成编译 ---(从SBT运行应用程序,启用自动重新加载)--- [信息]播放-在端口9000上侦听HTTP。。。 (服务器已启动,使用Ctrl+D停止并返回控制台…) [信息]编译15个Scala源代码和2个Java源代码 /Users/tripled153/Development/src/Foundation/playApp/target/scala-2.9.1/cla
export SBT_OPTS="-Xms512M -Xmx3536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:+UseConcMarkSweepGC -XX:MaxPermSize=512M"
sudo sbt clean run
在Linux上也一样,只需对运行中的进程执行ctrl-c、ctrl-d,或者在极少数情况下执行kill-9,然后重新开始。我注意到这种情况主要发生在执行大量代码更改/浏览器刷新周期时。重头戏2.1可能在这方面有所改进,或者至少有人希望;-)那太糟糕了。是的,prod的舞台效果很好。这很有趣,因为play binary实际上使用的是sbt,但它们的行为并不相同。