我似乎找不到类似的问题。在 OSX 上,play2 bin 似乎运行正常,但使用 sbt 会导致 oom 错误并且 scala 文件永远无法完成编译
---(从 SBT 运行应用程序,启用自动重新加载)---
[info] play - 在端口 9000 上侦听 HTTP...(服务器已启动,使用 Ctrl+D 停止并返回控制台...)
[信息] 将 15 个 Scala 源代码和 2 个 Java 源代码编译到 /Users/tripled153/Development/src/Foundation/playApp/target/scala-2.9.1/classes... Java HotSpot(TM) 64 位服务器 VM 警告:异常java.lang.OutOfMemoryError 发生调度信号 Unknown Signal to handler - VM 可能需要被强制终止
我正在使用扩展内存设置运行,但仍然没有运气。不过,在分阶段(prod)模式下运行似乎没问题。
运行开发文件
export SBT_OPTS="-Xms512M -Xmx3536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:+UseConcMarkSweepGC -XX:MaxPermSize=512M"
sudo sbt clean run