ホーム » ブログ » 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人
このエントリーをはてなブックマークに追加


◎zanmai.netサイト記事の転載・複製(コピー)は、zanmai.netへのリンクであることを明記してください!
◎本記事URL: http://www.zanmai.net/blog/data/152.html

お名前:

 

EMAIL:

 

URL:

 

認証コード:

zanmai.net-safecode

 


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

アーカイブ @zanmai.net
check