ハードウェア設定は、64ビット64ビットCPU、380GB RAMです。GC Clojure/Java/JVMメモリ設定
のJava /レイン設定は次のとおりです。
#export JVM_OPTS=-Xmx254g -Xss2g
は、大規模な並列化Clojureの推論アルゴリズムを実行している私は、プロセスによって
java.lang.OutOfMemoryError: GC overhead limit exceeded
しかし、最大限のメモリ使用量が30ギガバイトの周りで取得します。
どのような設定を変更する必要がありますか?私はなぜGCがメモリを解放しようとしているのか理解していません。
メモリが10GBとCPUが10個に制限されている場合、アルゴリズムでこの問題は発生しません。
GCログを送信する必要があります。さもなければ、メモリがどのように使われたかを知ることは難しいです。基本的なロギングはうまくいくでしょう(例えば '-verbose:gc -XX:+ PrintGCDetails -Xloggc:gc.log')。 –
さて、やりますが、もう一度問題にぶつかるには数時間かかるかもしれません! – Oxonon