Tomcat-----------------java.lang.OutOfMemoryError: PermGen space
2009-06-16 10:47
429 查看
今天整合spring+hibernate+freemarker的时候,reload项目的时候突然tomcat报了这个错误。。。。。在网上搜索了一番,终于知道为什么了。
首先解释一下这个错误:PermGen space这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以如果你的APP会LOAD很多CLASS的话,就很可能出现PermGen space错误。
解决办法:
手动设置MaxPermSize大小修改TOMCAT_HOME/bin/catalina.sh 在
“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行:
set JAVA_OPTS=%JAVA_OPTS% -Xms64m -Xmx256m
备注:建议将相同的第三方jar文件移置到tomcat/shared/lib目录下,这样可以达到减少jar 文档重复占用内存的目的。
首先解释一下这个错误:PermGen space这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以如果你的APP会LOAD很多CLASS的话,就很可能出现PermGen space错误。
解决办法:
手动设置MaxPermSize大小修改TOMCAT_HOME/bin/catalina.sh 在
“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行:
set JAVA_OPTS=%JAVA_OPTS% -Xms64m -Xmx256m
备注:建议将相同的第三方jar文件移置到tomcat/shared/lib目录下,这样可以达到减少jar 文档重复占用内存的目的。
相关文章推荐
- Tomcat内存溢出(java.lang.OutOfMemoryError: PermGen space)的解决办法
- java.lang.OutOfMemoryError: PermGen space 原因 解决方案 tomcat 6
- Tomcat Xms Xmx PermSize MaxPermSize 区别 及 java.lang.OutOfMemoryError: PermGen space 解决
- tomcat java.lang.OutOfMemoryError: PermGen space
- eclipse-tomcat解决java.lang.OutOfMemoryError: PermGen space
- 解决Tomcat启动多个web项目报错nested exception is java.lang.OutOfMemoryError: PermGen space
- intellij启动tomcat内存溢出:java.lang.OutOfMemoryError: PermGen space
- Tomcat:Caused by: java.lang.OutOfMemoryError: PermGen space
- tomcat java.lang.OutOfMemoryError: PermGen space及其解决方法
- Tomcat:Caused by: java.lang.OutOfMemoryError: PermGen space
- Tomcat8 Caused by: java.lang.OutOfMemoryError: PermGen space错误解决方法
- Tomcat7解决java.lang.OutOfMemoryError: PermGen space
- 启动tomcat 都报 java.lang.OutOfMemoryError: PermGen space
- Tomcat – java.lang.OutOfMemoryError: PermGen space
- Tomcat发生java.lang.OutOfMemoryError: PermGen space的解决方案
- tomcat内存溢出问题(java.lang.OutOfMemoryError: PermGen space)
- Tomcat 性能调优 出现java.lang.OutOfMemoryError: PermGen space
- tomcat报内存溢出 java.lang.OutOfMemoryError: PermGen space
- 在eclipse中的tomcat中出现报错 Java.lang.OutOfMemoryError: PermGen space
- Tomcat:Caused by: java.lang.OutOfMemoryError: PermGen space