ホーム » ブログ » java.lang.OutOfMemoryError: PermGen spaceエラーのメモ
このエントリーをはてなブックマークに追加
@2013/08/16

スポンサーリンク
Javaプロジェクト開発で、java.lang.OutOfMemoryError: PermGen spaceのエラーが遭いました。ネットで調べたところ、下記の原因とわかりました。
①JVMにロードされるクラスは多すぎる
②PermGen spaceサイズは小さすぎる

対策:tomcat再起動して解決しました。

tomcat再起動はただの暫定対策です。本来であれば、発生の原因を究明し、対策したほうがいい。

以下は根本的な2つの解決方法。
①できるだけロードするクラス(ダイナミック生成されるクラスも含む)を減らす

②PermGen spaceサイズを大きくにする:MaxPermSizeオプション
tomcatの設定例:

JAVA_OPTS="-server -XX:PermSize=64M -XX:MaxPermSize=128m

以上、メモする。


生活三昧@zanmai.net


♪ 当記事がお役に立ちましたらシェアして頂ければ嬉しいです。
0人
このエントリーをはてなブックマークに追加


★ 当記事を閲覧の方は下記の【関連記事】も閲覧していました。

お名前:

 

EMAIL:

 

URL:

 

認証コード:

zanmai.net-safecode

 


※会員の方は認証コードを要らないから、新規登録をオススメ!

check