1

セットアップに EclipseLink を追加して以来、数分ごとにメモリ エラーが発生し続けています。Eclipse (IDE) は一度レジンを停止することさえできず、コマンドラインに行って強制終了する必要があるため、本当に最悪です。エラーは通常これです:

Unable to load class: java.lang.OutOfMemoryError: PermGen space

私のresin.xmlには、問題を修正することを望んでいる次のものがありますが、役に立ちません:

<server-default>
    <jvm-arg>-Xmx512m</jvm-arg>
    <jvm-arg>-XX:MaxPermSize=1024m</jvm-arg>
    <jvm-arg>-Xss1m</jvm-arg>
    <jvm-arg>-XX:+CMSClassUnloadingEnabled</jvm-arg>
    <jvm-arg>-XX:+CMSPermGenSweepingEnabled</jvm-arg>
</server-default>

最後の 2 行は私が最後に試したもので、すぐに失敗しました。

助言がありますか?

ありがとう。

4

1 に答える 1

2

これまでのところ、私が行った変更が役に立ちました: -XX:MaxPermSize=1024m を Eclipse サーバーの起動構成 - vm 引数に入れました。

Caucho の誰かが、Eclipse を使用する場合、resin.xml の -X 引数は使用されないので、それは理にかなっていると私に言いました。

于 2012-08-16T19:46:24.897 に答える