java.lang.OutOfMemory: PermGen
数日前、 Tomcat で Java Web サイトを実行すると例外が発生することがあることに気付きました。
このエラーについてオンラインで読み、この例外が発生する理由を理解しました。チュートリアルに従って を増やし、次の内容を含むようにMaxPermSize
編集しました。catalina.sh
JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8
-server -Xms1536m -Xmx1536m
-XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m
-XX:MaxPermSize=256m -XX:+DisableExplicitGC"
ただし、PermGen の機能についてもっと理解したいと思います。
適切な新しいサイズを与えるために、サーバーの機能を理解する方法を誰か教えてもらえますか?
さらに、Apache tomcat でメモリを測定する方法を知っている人はいますか?