scala - 在 scala 项目上 - 运行 sbt test 命令时出现错误 GC 开销限制
问题描述
我是 scala 编程的新手,当我在一个大型 scala 项目中GC overhead limit exceeded
执行命令时遇到错误。sbt test
任何人都知道我该如何解决这个问题?
解决方案
我得到了朋友的帮助:)
通过执行 -mem 选项来增加内存选项,例如:
sbt -mem 2048 test
其他选项:
对于 Mac 和 Linux 用户:
如果我们需要执行很多。我们可以更新.bash_profile
文件并添加以下命令:
export SBT_OPTS="-Xmx2G"
其他解决方案(也适用于 Windows):
还有一个特定的sbtopts
文件,您可以在其中保留此内存设置:
在 Mac/Linux 中查找文件:
/usr/local/etc/sbtopts
或在 Windows 中
C:\Program Files (x86)\sbt\conf
并添加以下配置:
# set memory options
#
-mem 2048
希望这些技巧中的任何一个都可以帮助解决此问题的人。
编辑:
如果有人像我一样使用 IntelliJ IDEA,您可以使用 VM 参数增加 sbt 内存使用量,如下图所示。
推荐阅读
- python-3.x - 使用 python3 删除列表中的 JSON 字符串
- kubernetes-helm - 如何通过 helm install 中的 `--set` 参数传递 `prometheus.io/scrape` 值
- amazon-web-services - 如何允许角色使用 Terraform 测试 AWS API Gateway
- c# - 如何在属性中传递 json 对象数组?
- swift - collectionView.dequeueReusableCell 不调用 Cell 的 init
- c# - 将长转换为任务
- arrays - 如何从 Inline Assembler 读取和写入在 C++ 上创建的双精度数组?
- python - 如何禁止 ModelSerializer 更新方法?
- reactjs - setState 没有及时更新以更新我的视图
- javascript - 我需要检查用户是否单击了确定或单击了取消?