0

(重複ではありません。どこでも検索しました) Ubuntu サーバーを使用していますが、Tomcat7 でメモリ不足の PemGenError が発生しました。次に、を使用してsetenv.shファイル のメモリを増やしましたexport CATALINA_OPTS="Xms2048M -Xmx2048M"。エラーはしばらく消えました。しかし、今また現れています。

  1. 私は OpenMRS に Tomcat を使用しています。
  2. それほど多くのメモリを必要としないことは確かです。
  3. これほど多くのメモリを割り当てることなく、ラップトップで OpenMRS を正常に実行しています。

これに対する解決策はありますか?

4

2 に答える 2

1

間違ったメモリ プールを増やしました。tomcat が PermGen メモリを使い果たした場合、ヒープを増やしても役に立ちません。試してください-XX:MaxPermSize=128m(デフォルトは 64m)。

別の方法として、PermGen をまったく持たない Java 8 に移行することを検討してください。代わりに、(デフォルト設定では) マシンのメモリが許す限り無限に拡大するメタスペースがあります。

于 2016-07-07T06:55:33.293 に答える
0

最小値を 1024M に設定し、Tomcat を再起動してください!

于 2016-07-07T06:47:22.707 に答える