JVM起動エラー:Could not reserve enough space for object heap error
931 ワード
JVM起動エラー:Could not reserve enough space for object heap error
まず、パラメータの意味を理解します.
パラメータ
意味
-Xms2G -Xmx2G
jvmで使用可能なheapメモリの最小と最大を表します
-XX:PermSize -XX:MaxPermSize
jvmを表すmetadataメモリのサイズ
問題の解決: eclipse起動報の間違い: 多くのSOの答えはJAVAの使用をお勧めしますOPTION変数ですが、windows 7の32ビットプロセスで1200 Mを超えるメモリが得られないため、この答えは少し頼りになると思って試してみました. 64 bitをインストールしたJDKをダウンロードし、起動してもやはりエラーはありません.
付録:を64ビットJDKに置き換えたところ、jrebelがダメだったことに気づきました.長い間探していましたが、公式フォーラムで与えられた答えはjrebel 32.dllをバックアップし、64ビットのjrebel 64.dllをjrebel 32.dllに変更しました.実行してみました. jvm out of memroyエラー報告まとめ: Java heap space:増加-xmx PermGen space:増加-XX:PermSize Requested array size exceeds VM limit:エラーは、配列のサイズがheapの最大サイズを超えることを意味するので、解決策は、-xmxを増やすか、作成する配列のサイズを小さくするかです.
まず、パラメータの意味を理解します.
パラメータ
意味
-Xms2G -Xmx2G
jvmで使用可能なheapメモリの最小と最大を表します
-XX:PermSize -XX:MaxPermSize
jvmを表すmetadataメモリのサイズ
問題の解決:
Could not reserve enough space for object heap error
現在の構成は:-Xms512M -Xmx1024M -XX:PermSize 512M
付録: