java.lang.OutOfMemoryError: PermGen space
来源:互联网 发布:数据魔方下线了吗 编辑:程序博客网 时间:2024/05/18 03:48
PermGenspace的全称是PermanentGeneration space,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的,Class在
被Loader时就会被放到PermGenspace中,它和存放类实例(Instance)的Heap区域不同,GC(GarbageCollection)不会在主程序运行期对PermGen
space进行清理,所以如果你的应用中有很CLASS的话,就很可能出现PermGen space错误,这种错误常见在web服务器对JSP进行pre compile的
时候。
解决方法:
1. 手动设置MaxPermSize大小
修改TOMCAT_HOME/bin/catalina.bat(Linux下为catalina.sh)
在“echo Using CATALINA_BASE: %CATALINA_BASE%”上面加入以下行:
set JAVA_OPTS=%JAVA_OPTS% -server -XX:PermSize=128M -XX:MaxPermSize=512m
catalina.sh下为:
JAVA_OPTS="$JAVA_OPTS-server -XX:PermSize=128M -XX:MaxPermSize=512m"
2. 将相同的第三方jar文件移置到tomcat/shared/lib目录下,这样可以达到减少jar 文档重复占用内存的目的。
- java.lang.OutOfMemoryError: PermGen space PermGen space
- java.lang.OutOfMemoryError: PermGen space
- java.lang.OutOfMemoryError: PermGen space
- java.lang.OutOfMemoryError: PermGen space
- java.lang.OutOfMemoryError: PermGen space
- java.lang.OutOfMemoryError: PermGen space
- java.lang.OutOfMemoryError: PermGen space
- java.lang.OutOfMemoryError: PermGen space
- java.lang.OutOfMemoryError: PermGen space
- java.lang.OutOfMemoryError: PermGen space
- java.lang.OutOfMemoryError: PermGen space
- java.lang.OutOfMemoryError: PermGen space
- java.lang.OutOfMemoryError: PermGen space
- java.lang.OutOfMemoryError:PermGen space
- java.lang.OutOfMemoryError: PermGen space
- java.lang.OutOfMemoryError: PermGen space
- java.lang.OutOfMemoryError: PermGen space
- java.lang.OutOfMemoryError: PermGen space
- jvm jre jdk 区别
- ROOT android 原理。 基于(zergRush)
- Qt for Embedded Linux Environment Variables
- android 状态栏实例
- CentOS在Shell中修改IP地址
- java.lang.OutOfMemoryError: PermGen space
- 随机图 & 如何处理Power-law(幂律)分布的数据
- Android多媒体学习一:Android中Image的简单实例。
- Qt for Embedded Linux Display Management
- meanShift算法介绍
- sh: ./hello: not executable: magic 7F45
- GXT(Ext-Gwt)例子的创建、配置、部署心得
- java.ByteArrayInputStream-ByteArrayOutputStream
- NOIP2004 合唱队形