【发布时间】:2020-10-16 23:00:56
【问题描述】:
我正在使用 scala 构建一个 javafx 项目,我注意到内存使用量超过 170mb,而空白 javafx 项目大约为 90mb。我看到了JavaFX eats my memory? 页面,它说堆中的大部分内存都没有被使用,并解释了一种通过使用此标志来缩小堆的方法:--XX:+UseG1GC。我在 sbt 中使用以下方法进行了尝试: javacOptions += "--XX:+UseG1GC" 在 Sbt 中,但内存使用量保持不变。谁能帮我缩小这个堆?
【问题讨论】:
-
如果你的项目是在 Scala 中,我怀疑
javacOptions会做任何事情。您可能必须将其作为选项添加到java命令中 -
sbt -mem <max memory size>应该可以工作。