【发布时间】:2012-07-03 00:48:17
【问题描述】:
几天前,我注意到当我的 Java 网站在 Tomcat 下运行时,我偶尔会看到 java.lang.OutOfMemory: PermGen 异常。
我在网上阅读了有关此错误的信息,并了解为什么会发生此异常。我按照教程增加了我的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 上进行内存测量?
【问题讨论】: