java.lang.OutOfMemoeryError: PermGem space
プログラムを実行していると、題に示したようなエラーが発生してしまう。
GCViewer(tagtraum industries incorporated ~ GCViewer)をインストールしてどのようにメモリが使われているかを見てみることにした。
現在のバージョンは1.26だ。設定方法はいたって簡単で、
- eclipseの[ウィンドウ]-[設定]で設定ダイアログを表示し、Tomcat-JVM設定で、JVM パラメータへ追加リストボックスに、-Xloggc:
-XX:+PrintGCDetailsパラメータを追加する。 - eclipseを再起動して、Tomcatを起動する。
- gcviewerを起動し、[File]-[Open File]でlog_file_pathを指定する。
これでメモリの使用状況が視覚的に確認できる。様子見をする。