解决Tomcat出现内存溢出的问题
2012-03-12 10:45
190 查看
Tomcat服务器出现 java.lang.OutOfMemoryError: Java heap space异常
1、可能是程序错误,比如:程序陷入死循环
2、堆内存太小
一般情况下,java创建的对象在不使用一段时间后会被gc回收
若同时处理的数据量较大:如较大的查询结果或打开较大的文件,可能出现堆内存不足的问题
jvm默认堆内存为64M,通过配置改变默认堆的大小
set JAVA_OPTS=%JAVA_OPTS% -Xms512m -Xmx1024m
3、运行一段时间后,可能出现java.lang.OutOfMemoryError: PermGen space异常
Jvm生成的所有新对象放在新域中。一旦对象经历了一定数量的垃圾收集循环后,便获得使用期并进入旧域。
在永久域中jvm则存储class和method对象。就配置而言,永久域是一个独立域并且不认为是堆的一部分。
jar文件载入之后可能会放到永久域,并且不会被gc动态的释放。
jvm永久域默认只有32M,jar较多时可能出现java.lang.OutOfMemoryError: PermGen space异常
通过下面的配置改变永久域的大小
set JAVA_OPTS=%JAVA_OPTS% -XX:PermSize=256M -XX:MaxPermSize=512M
4、建议在Tomcat的catalina.bat文件中进行一次性配置
set JAVA_OPTS=%JAVA_OPTS% -Xms512m -Xmx1024m -XX:PermSize=256M -XX:MaxPermSize=512M
1、可能是程序错误,比如:程序陷入死循环
2、堆内存太小
一般情况下,java创建的对象在不使用一段时间后会被gc回收
若同时处理的数据量较大:如较大的查询结果或打开较大的文件,可能出现堆内存不足的问题
jvm默认堆内存为64M,通过配置改变默认堆的大小
set JAVA_OPTS=%JAVA_OPTS% -Xms512m -Xmx1024m
3、运行一段时间后,可能出现java.lang.OutOfMemoryError: PermGen space异常
Jvm生成的所有新对象放在新域中。一旦对象经历了一定数量的垃圾收集循环后,便获得使用期并进入旧域。
在永久域中jvm则存储class和method对象。就配置而言,永久域是一个独立域并且不认为是堆的一部分。
jar文件载入之后可能会放到永久域,并且不会被gc动态的释放。
jvm永久域默认只有32M,jar较多时可能出现java.lang.OutOfMemoryError: PermGen space异常
通过下面的配置改变永久域的大小
set JAVA_OPTS=%JAVA_OPTS% -XX:PermSize=256M -XX:MaxPermSize=512M
4、建议在Tomcat的catalina.bat文件中进行一次性配置
set JAVA_OPTS=%JAVA_OPTS% -Xms512m -Xmx1024m -XX:PermSize=256M -XX:MaxPermSize=512M
相关文章推荐
- 解决tomcat在大进行大并发请求时,出现内存溢出的问题
- myeclipse,Tomcat中部署多个工程的时候出现内存溢出的问题的解决办法
- 解决tomcat在进行大并发请求时,出现内存溢出的问题
- 解决Tomcat出现内存溢出的问题
- tomcat设置内存大小--解决内存溢出问题PermGen space、项目运行出现乱码
- Myeclipse添加外部Tomcat出现启动故障的问题解决
- apache+tomcat集群出现的两次请求问题解决方案
- 解决tomcat内存溢出问题
- [解决]UserLibrary中的jar包不会自动发布到Tomcat的lib目录下,而出现的tomcat开启服务报错问题
- tomcat内存溢出问题解决
- 解决“在eclipse中配置Tomcat时,出现Cannot create a server using the selected type的错误”的问题
- 解决tomcat内存溢出的问题
- tomcat内存溢出问题解决
- javaEE异常总结——更换工作空间向同一个tomcat上部署同一个项目时出现问题解决
- 解决在启动eclipse的tomcat进行访问时出现404问题的方法
- tomcat出现java.lang.OutOfMemoryError: PermGen space问题解决
- linux解决tomcat内存溢出问题
- Tomcat的配置及出现问题的解决方法
- Tomcat服务器记录日志(Logger)出现中文乱码问题解决
- 解决Apache 和 Tomcat整合出现访问Tomcat内容出现404问题