Exception in thread "Timer-4" java.lang.OutOfMemoryError: PermGen space
来源:互联网 发布:中值滤波算法 matlab 编辑:程序博客网 时间:2024/06/05 06:13
Exception in thread "http-8080-29" java.lang.OutOfMemoryError: PermGen space
按照
解决方法: 手动设置MaxPermSize大小
修改TOMCAT_HOME/bin/catalina.sh
在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行:
JAVA_OPTS="-server -XX:PermSize=64M -XX:MaxPermSize=128m
这样修改后
重启tomcat,还是报错,是因为设置的太少了,把值修改的大些
JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=512m
参考值:
Linux版本:
在/usr/local/apache-tomcat-5.5.23/bin 目录下的catalina.sh添加:
JAVA_OPTS='-Xms512m -Xmx1024m'要加“m”说明是MB,否则就是KB了,在启动tomcat时会 报内存不足。
-Xms:初始值-Xmx:最大值-Xmn:最小值
Windows版本:
在catalina.bat最前面加入set JAVA_OPTS=-Xms128m -Xmx350m
如果用startup.bat启动tomcat,OK设置生效.够成功的分配200M内存.
但是如果不是执行startup.bat启动tomcat而是利用windows的系统服务启动tomcat服务,上面的设置就不生效了,就是说set JAVA_OPTS=-Xms128m -Xmx350m 没起作用.上面分配200M内存就OOM了..
windows服务执行的是bin\tomcat.exe.他读取注册表中的值,而不是catalina.bat的设置.
解决办法:
修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\Tomcat5\Parameters\JavaOptions
原值为-Dcatalina.home="C:\ApacheGroup\Tomcat 5.0"-Djava.endorsed.dirs="C:\ApacheGroup\Tomcat 5.0\common\endorsed"-Xrs加入 -Xms300m -Xmx350m
重起tomcat服务,设置生效
在catalina.bat的第一行增加:
Java代码 :set JAVA_OPTS=-Xms64m -Xmx256m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m
在catalina.sh的第一行增加:
Java代码 :JAVA_OPTS=-Xms64m -Xmx256m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m
- Exception in thread "Timer-4" java.lang.OutOfMemoryError: PermGen space
- Exception in thread "main" java.lang.OutOfMemoryError: PermGen space
- 错误Exception in thread "main" java.lang.OutOfMemoryError: PermGen space
- Exception in thread "main" java.lang.OutOfMemoryError: PermGen space
- Exception in thread "AWT-Shutdown" java.lang.OutOfMemoryError: PermGen space
- Exception in thread "main" java.lang.OutOfMemoryError: PermGen space
- : tomcate 报 PermGen space 错误Exception in thread "main" java.lang.OutOfMemoryError: PermGen space
- tomcate 报 PermGen space 错误Exception in thread "main" java.lang.OutOfMemoryError: PermGen space
- Exception in thread ""http-bio-8080"-exec-1" java.lang.OutOfMemoryError: PermGen space Exception in
- JAVA异常:Exception in thread "http-8080-2" java.lang.OutOfMemoryError: PermGen space
- Exception in thread "http-apr-8080-exec-6" java.lang.OutOfMemoryError: PermGen space 解决!
- Exception in thread "RMI TCP Connection(idle)" java.lang.OutOfMemoryError: PermGen space
- Exception in thread "http-bio-8080-exec-11" java.lang.OutOfMemoryError: PermGen space
- MyEclipse启动Tomcat出现Exception in thread "main" java.lang.OutOfMemoryError: PermGen space
- 服务器报错Exception in thread "http-8080-29" java.lang.OutOfMemoryError: PermGen space
- myeclipse运行tomcat报错Exception in thread "main" java.lang.OutOfMemoryError: PermGen space
- eclipse:Exception in thread "http-bio-8080-exec-11" java.lang.OutOfMemoryError: PermGen space
- Intellij出现错误Exception in thread "RMI TCP Connection(idle)" java.lang.OutOfMemoryError: PermGen space
- java通信协议中各进制、字符转换
- CAN总线位定时和同步机制的分析
- 第十二周--数据结构-迷宫之图的深度优先遍历
- ListView性能优化+异步加载图片
- 第十五周--项目二--用哈希法组织关键字(2)
- Exception in thread "Timer-4" java.lang.OutOfMemoryError: PermGen space
- Java中ListIterator和Iterator详解与辨析
- Android fragment 重叠问题——通过hide,show方式导致的解决方法
- 对用户密码进行加盐处理
- 【Android应用场景】学习Android动画效果
- Java Web学习笔记——Servlet
- 第十五周 项目1-验证算法(2)
- pc前端开发小经验
- 理解和掌握类的加载过程以及子类继承父类后,重写方法的调用问题