scs653298 发表于 2017-1-22 06:01:24

Tomcat java.lang.OutOfMemoryError

java.lang.OutOfMemoryError: PermGen space
   内存溢出。
    如果你的应用中有很多CLASS的话,就很可能出现PermGen space错误,
   这种错误常见在web服务器对JSP进行pre compile的时候。如果你的WEB APP下使用了大量的第三方jar, 其大小超过了jvm默认的大小(4M)
   那么就会产生此错误信息了。
   解决方法: 手动设置MaxPermSize大小
            修改TOMCAT_HOME/bin/catalina.sh
   在“echo "Using CATALINA_BASE:    $CATALINA_BASE"”上面加入以下行:
   JAVA_OPTS="-server -XX:PermSize=64M -XX:MaxPermSize=128m

   建议:将相同的第三方jar文件移置到tomcat/shared/lib目录下,这样可以达到减少jar 文档重复占用内存的目的。
页: [1]
查看完整版本: Tomcat java.lang.OutOfMemoryError