【发布时间】:2017-02-24 18:17:49
【问题描述】:
我是 Scala、sbt 及其 REPL 的新手。
我真正喜欢的一件事是~ 选项,用于在编辑文件时循环运行或编译。所以我最终经常运行~run。
但它会泄漏内存。在 20-30 运行之后,整个 sbt 交互式 shell 崩溃:
[info] Compiling 1 Scala source to /home/[redacted]
sbt appears to be exiting abnormally.
The log file for this session is at /tmp/sbt853875123365456892.log
java.lang.OutOfMemoryError: Metaspace
Error during sbt execution: java.lang.OutOfMemoryError: Metaspace
老实说,这没什么大不了的,但是虽然我了解 OOME 是什么,但我想弄清楚的问题是——它真的应该是这样吗?答案是“不”,但是……
- 这是一个 sbt 错误吗? (我应该尝试举报吗?)
- 我的程序有问题吗? (内存泄漏?)
【问题讨论】: