几天前,我注意到java.lang.OutOfMemory: PermGen
当我的 Java 网站在 Tomcat 下运行时,我偶尔会看到异常。
我在线阅读了此错误并了解为什么会发生此异常。我按照教程来增加我的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 上进行内存测量?