1

私は4Gメモリ(64ビット)を持っています。現在、Eclipse IDE(JUNO)のデフォルトのメモリ設定を使用しています。アプリケーションをデプロイすると、エラーJBoss 7.1が発生しOut Of Memoryます。と? について知りたいmemory ratioのですが?たとえば、ヒープ メモリに 1G メモリを設定すると、permgen メモリは 512M になります。その場合、permgen はヒープ メモリの 50% になります。それらにメモリを割り当てる方法を教えていただけますか?heap memorypermgen memory

現在 eclipse.ini

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120522-1813
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
512M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-Xms128m
-Xmx1024m

原因 :

    Caused by: java.lang.OutOfMemoryError: Java heap space
4

2 に答える 2

2

表示されている一般的なメモリ使用量によって異なります。メモリ不足エラーが発生した場合、perm gen または heap space のどちらであるかを示す必要があります。それに応じて調整します。

編集: ヒープ領域が不足していると言っている場合は、増やしたいのは Xmx1024m です。おそらくXmx2gを試してみてください。

また、OutOfMemoryError が表示されているのは Eclipse だと思いますか? 実際にJBoss用である場合、eclipse.iniは、JBossにデプロイするときに別のVMになるため、役に立ちません。その場合、$JBOSS_HOME/bin/appclient.conf の Xmx 値を増やしたいと思うでしょう。

于 2012-10-14T08:00:35.423 に答える
1

ヒープメモリとpermgenメモリのメモリ比率を知りたいのですが?

決まった比率はありません。ヒープ メモリと permgen メモリのサイズは、異なるパラメーターを使用して個別に指定されます。

私のアドバイスは、permgen 設定をそのままにしておくことです... OOME メッセージでpermgenメモリが不足していることが通知されない限り。

于 2012-10-14T08:15:08.407 に答える