java.lang.OutOfMemoryError:GC overhead limit exceeded解决方法
来源:互联网 发布:数据融合主要技术 编辑:程序博客网 时间:2024/05/20 20:19
异常如下:Exception in thread "main" java.lang.OutOfMemoryError: GC overhead limit exceeded
一、解释:JDK6新增错误类型。
当GC为释放很小空间占用大量时间时会抛出此异常
即(Sun 官方对此的定义:超过98%的时间用来做GC并且回收了不到2%的堆内存时会抛出此异常)。
一般是因为堆太小,导致异常的原因:没有足够的内存。
二、解决方案:
1、查看系统是否有使用大内存的代码或死循环。
2、可以添加JVM的启动参数来限制使用内存:-XX:-UseGCOverheadLimit
方法如下:linux环境下在tomcat的catalina.sh文件中 在cygwin=false这一行上面加入
JAVA_OPTS="-Xms512m -Xmx2048m -Xss1024K -XX:PermSize=256m -XX:MaxPermSize=512m -XX:-UseGCOverheadLimit"
阅读全文
0 0
- java.lang.OutOfMemoryError: GC overhead limit exceeded ECLIPSE解决方法
- java.lang.OutOfMemoryError:GC overhead limit exceeded解决方法
- java.lang.OutOfMemoryError:GC overhead limit exceeded解决方法
- java.lang.OutOfMemoryError: GC overhead limit exceeded
- java.lang.OutOfMemoryError: GC overhead limit exceeded
- java.lang.OutOfMemoryError: GC overhead limit exceeded
- java.lang.OutOfMemoryError: GC overhead limit exceeded
- java.lang.OutOfMemoryError: GC overhead limit exceeded
- java.lang.OutOfMemoryError: GC overhead limit exceeded
- java.lang.OutOfMemoryError: GC overhead limit exceeded
- java.lang.OutOfMemoryError:GC overhead limit exceeded
- java.lang.OutOfMemoryError: GC overhead limit exceeded
- java.lang.OutOfMemoryError: GC overhead limit exceeded
- java.lang.OutOfMemoryError: GC overhead limit exceeded
- java.lang.OutOfMemoryError: GC overhead limit exceeded
- java.lang.OutOfMemoryError:GC overhead limit exceeded
- java.lang.OutOfMemoryError:GC overhead limit exceeded
- java.lang.OutOfMemoryError: GC overhead limit exceeded
- 人类的特征
- 552. Student Attendance Record II
- sql查询重复记录、删除重复记录方法大全
- 矩阵、向量求导法则(转载)
- PHP中VC6、VC9、TS、NTS版本的区别与用法详解
- java.lang.OutOfMemoryError:GC overhead limit exceeded解决方法
- 我的第一个程序
- 1048. 数字加密(20)
- git报错:remote: warning: Large files detected.
- 1049. 数列的片段和(20)
- [ahk]定时获取上证指数成交量
- 高斯混合模型--GMM(Gaussian Mixture Model)
- PostgreSQL FunctionCallInfoData结构体
- 03-树2 List Leaves