1

エラーが out of space : perm gen発生し、どうすればよいかわかりません。Apache Tomcat を使用していますが、サーバーへの完全なアクセス権がありません。

4

2 に答える 2

2

これは、Java が Perm Gen にあまりにも多くのオブジェクトを作成する原因となっているメモリ リーク* を示しています。Perm Gen は、非常に長期間有効な (永続的な) メモリ用に予約されたメモリのセクションです。サーバーへの完全なアクセス権がない場合は、a) あなたの問題ではないため、システム管理者に警告する必要があります。または、b) コードの問題であり、表示されない場合はサポートできません。あなたがしていること。

a) なのか b) なのかわからない場合は、変更を元に戻すか、他の人が同じ問題を抱えているかどうかを確認してください。このエラーが表示された場合は、a) です。コードを削除することでこのエラーを止めることができれば、それは b) です。

*すべてを正確に行っている可能性があり、サーバーの PermGen 設定を増やす必要があるだけですが、あなたが言ったように、それはあなたのマシンではないため、それが解決策になるとは思えません.

于 2013-03-25T04:09:36.177 に答える
1

使用できます:

-XX:MaxPermSize=128m スペースを増やします。しかし、これは通常、避けられないことを先延ばしにするだけです。

PermGen のガベージ コレクションを有効にすることもできます。

于 2013-03-25T05:35:15.103 に答える