异常如下: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"

最新文章

  1. javaMail
  2. jquery Datatables 行数据删除、行上升、行下降功能演示
  3. 20140701立项 移植WatermarkLabelSys
  4. apache多站点配置
  5. Android 触摸事件处理机制
  6. oracle删除表以及清理表空间
  7. 动软MySQL存储过程模板
  8. POJ 2192 :Zipper(DP)
  9. poj 2446 二分图最大匹配
  10. Centos6.5下rsync文件同步安装配置及遇到的问题解决方法
  11. javax.net.ssl.SSLException: java.lang.UnsupportedOperationException
  12. android -- 蓝牙 bluetooth (四)OPP文件传输
  13. pureMVC简单示例及其原理讲解一(开篇)
  14. Linux+Nginx+Asp.net Core部署
  15. RSA加密通信小结(四)--RSA加解密的实际操作与流程小结
  16. <经验杂谈>前端form提交导出数据
  17. SRS用例
  18. P2709 小B的询问(莫队)
  19. ios手机域名https协议注意事项
  20. HDOJ 2003 求绝对值

热门文章

  1. Oracle数据csv导入
  2. Linux中安装nodejs及插件
  3. ulimit -a
  4. python32模拟鼠标和键盘操作
  5. 二叉排序树插入C语言版 递归步骤理解
  6. atom插件
  7. Cesium学习网址
  8. 如何在vue+element中实现选择框和穿梭框的根据拼音以及拼音首字母以及汉字的模糊搜索
  9. 小程序2-基本架构讲解(一)JSON配置与详解
  10. Centos7上安装java