繁体   English   中英

GC Clojure/Java/JVM 内存设置

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM