Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala 在Osx的开发模式下通过Sbt运行Play2会导致内存不足_Scala_Playframework 2.0_Sbt - Fatal编程技术网

Scala 在Osx的开发模式下通过Sbt运行Play2会导致内存不足

Scala 在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

我似乎找不到类似的问题。 在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.sh

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,但它们的行为并不相同。