java.lang.OutOfMemoryError: Java heap space on light remote method invocation protocol (and watchdog)を取得しています。以下のログを見ることができます。なぜこれが起こるのか、そしてそれを解決する方法を知っている人はいますか?
私が試したのは、エージェント、コンテナー、ルックアップ サービス、およびマネージャーの最大ヒープ サイズを変更することです。
export GSA_JAVA_OPTIONS=-Xmx256m
export GSC_JAVA_OPTIONS=-Xmx8192m
export GSM_JAVA_OPTIONS=-Xmx4096m
export LUS_JAVA_OPTIONS=-Xmx4096m
これも役に立ちませんでした。それは理にかなっています-lrmi関連の問題のためにヒープが失敗していますが、それを解決するのに役立つ設定が表示されません.
2013-10-05 21:01:53,124 GSC SEVERE [com.gigaspaces.lrmi] - exception in main selection loop; Caused by: java.lang.OutOfMemoryError: Java heap space
at java.util.HashMap.newKeyIterator(HashMap.java:886)
at java.util.HashMap$KeySet.iterator(HashMap.java:920)
at java.util.HashSet.iterator(HashSet.java:170)
at sun.nio.ch.Util$2.iterator(Util.java:303)
at com.gigaspaces.lrmi.nio.selector.handler.AbstractSelectorThread.doSelect(AbstractSelectorThread.java:67)
at com.gigaspaces.lrmi.nio.selector.handler.AbstractSelectorThread.run(AbstractSelectorThread.java:51)
at java.lang.Thread.run(Thread.java:722)
2013-10-05 21:02:20,232 GSC SEVERE [com.gigaspaces.lrmi] - exception in main selection loop; Caused by: java.lang.OutOfMemoryError: Java heap space
2013-10-05 21:02:40,582 GSC SEVERE [com.gigaspaces.lrmi] - exception in main selection loop; Caused by: java.lang.OutOfMemoryError: Java heap space
2013-10-05 21:04:09,455 gs-space-0.0.2.2 [1] INFO [com.sun.jini.reggie] - unmarshalling failure; Caused by: java.lang.OutOfMemoryError: Java heap space
2013-10-05 21:04:45,675 GSC SEVERE [com.gigaspaces.lrmi] - exception in main selection loop; Caused by: java.lang.OutOfMemoryError: Java heap space
2013-10-05 21:04:49,640 GSC SEVERE [com.gigaspaces.lrmi.watchdog] - Unexpected exception in watchdog thread.; Caused by: java.lang.OutOfMemoryError: Java heap space
2013-10-05 21:05:05,617 gs-space-0.0.2.2 [1] WARNING [com.sun.jini.thread.TaskManager] - GS-JoinManager Task ran [net.jini.lookup.JoinManager$ProxyRegTask@69f9aca2] and caught an exception.; Caused by: java.lang.OutOfMemoryError: Java heap space
2013-10-05 21:04:47,283 GSC SEVERE [com.gigaspaces.lrmi] - exception in main selection loop; Caused by: java.lang.OutOfMemoryError: Java heap space
2013-10-05 21:04:40,335 GSC SEVERE [com.gigaspaces.lrmi] - exception in main selection loop; Caused by: java.lang.OutOfMemoryError: Java heap space
2013-10-05 21:04:51,065 WARNING [com.sun.jini.thread.TaskManager] - GS-LookupDiscovery Task ran [net.jini.discovery.LookupDiscovery$DecodeAnnouncementTask@5164ce69] and caught an exception.; Caused by: java.lang.OutOfMemoryError: Java heap space
2013-10-05 21:05:21,328 gs-space-0.0.2.2 [1] WARNING [com.sun.jini.thread.TaskManager] - GS-JoinManager Task ran [net.jini.lookup.JoinManager$ProxyRegTask@4a8f3a1d] and caught an exception.; Caused by: java.lang.OutOfMemoryError: Java heap space
2013-10-05 21:05:14,649 gs-space-0.0.2.2 [1] WARNING [com.sun.jini.thread.TaskManager] - GS-JoinManager Task ran [net.jini.lookup.JoinManager$ProxyRegTask@3787ca39] and caught an exception.; Caused by: java.lang.OutOfMemoryError: Java heap space
2013-10-05 21:04:48,512 GSC WARNING [com.sun.jini.thread.TaskManager] - GS-LeaseRenewalManager Task ran [net.jini.lease.LeaseRenewalManager$RenewTask@4e833ee2] and caught an exception.; Caused by: java.lang.OutOfMemoryError: Java heap space
2013-10-05 21:05:51,389 gs-space-0.0.2.2 [1] SEVERE [com.sun.jini.thread.TaskManager] - Ran [net.jini.lookup.JoinManager$ProxyRegTask@7c0469d7] but caught exception: java.lang.OutOfMemoryError: Java heap space
Attempt to log caused: ; Caused by: java.lang.OutOfMemoryError: Java heap space
4 GSM 4 LUS 16 GSC (または 8 GSC) 8 プライマリ パーティションと 8 バックアップ (または 8 プライマリのみ) の 8 サーバー構成があります。スペースにオブジェクトを 1 つずつ挿入/書き込みしようとすると、エラーが発生します。約 200000 に達すると (この数に達する最初のパーティションは上記の例外で失敗します。RAM がまだフィールドになっていないことがわかります - そこにはまだスペースがあります (8GB - 3.5GB 使用 - 約 4GB 空き)。
また、問題の原因となっている FastConcurrentSkipListMap のイテレータに関する GSC コンソール (ログには見つかりませんでした) にいくつかの追加情報が表示されます。
gigaspaces フォーラムの質問にアクセスしたい場合は、ここをクリックしてください。