[英]GC Clojure/Java/JVM memory settings
硬件设置为 64x 64 位 CPU,380GB RAM。
Java/Lein 设置是:
#export JVM_OPTS=-Xmx254g -Xss2g
运行我得到的大型并行 Clojure 推理算法
java.lang.OutOfMemoryError: GC overhead limit exceeded
然而,该进程的最大内存使用量约为 30GB。
我需要更改哪些设置? 我不明白为什么 GC 坚持尝试释放内存 - 应该有很多东西可以解决!
当限制为 10GB 内存和 10 个 CPU 时,算法不会遇到此问题。
我猜测
#export JVM_OPTS=-Xmx254g -Xss2g
是评论。 这意味着正在使用您的默认堆大小 32 GB(因为您有 128+ GB)。 尝试删除#
另外,如果export JVM_OPTS=
出现在此行之后的任何位置,它将覆盖此设置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.