IDEA报错:GC overhead limit exceeded?

1. 问题描述

在运行代码之后,出现以下错误:

Exception in thread "main" org.apache.spark.SparkException: Job aborted due to stage failure: Task 0 in stage 107.0 failed 1 times, most recent failure: Lost task 0.0 in stage 107.0 (TID 208, localhost, executor driver): java.lang.OutOfMemoryError: GC overhead limit exceeded

经查询之后,是由于JVM花费太长时间执行GC且只能回收很少的堆内存时抛出的

一般可以通过更改JVM启动配置增加堆大小来解决

参考:https://blog.csdn.net/github_32521685/article/details/89953796

2. 解决方法

  1. file -> settings
  2. 搜索maven,点击importing,修改JVM启动项

原文地址:https://www.cnblogs.com/cjq10029/p/12688693.html

时间: 2024-10-24 19:25:02

IDEA报错:GC overhead limit exceeded?的相关文章

JVM运行报错:GC overhead limit exceeded

今天在折腾OOM和java的4种引用类型的时候,在运行过程中JVM报了一个错误: java.lang.OutOfMemoryError: GC overhead limit exceeded 这个错误平时遇到的概率很少很少,今天无意中遇到了,这里做个记录.oracle/sun官网的解释是: The concurrent collector will throw an OutOfMemoryError if too much time is being spent in garbage colle

Eclipse启动报错:An internal error occurred during: "Building workspace". GC overhead limit exceeded

今天启动Eclipse时发现右下角的building workspce走到2%时,不动了,Eclipse好长时间没反应,然后弹出错误信息:An internal error occurred during: "Building workspace". GC overhead limit exceeded. 如下图: 上网搜了一下,说是要修改一下Eclipse安装下的eclipse.ini文件,增加Eclipse实例的内存分配,.打开eclipse.ini文件,内容如下: [html]

eclipse一直报An internal error occurred during: "Building workspace". GC overhead limit exceeded

最近导入到eclipse里的工程挺大的,每次eclipse启动之后都回update workspace,然后就一直报: An internal error occurred during: "Building workspace". GC overhead limit exceeded 这个错误. 解决方法: 原因是Eclipse默认配置内存太小需要更改Eclipse安装文件夹下的eclipse.ini文件. Eclipse.ini默认文件如下: 修改如下: -Xms512m -Xmx

spark 读取mongodb失败,报executor time out 和GC overhead limit exceeded 异常

代码: import com.mongodb.spark.config.ReadConfig import com.mongodb.spark.sql._ val config = sqlContext.sparkContext.getConf .set("spark.mongodb.keep_alive_ms", "15000") .set("spark.mongodb.input.uri", "mongodb://10.100.12

gc overhead limit exceeded eclipse

在Eclipse打包的时候报错:gc overhead limit exceeded eclipse 原因是Eclipse默认配置内存太小需要更改Eclipse安装文件夹下的eclipse.ini文件. Eclipse.ini默认文件如下: -startup plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar --launcher.library plugins/org.eclipse.equinox.launcher.wi

eclipse:gc overhead limit exceeded

转自:http://jingyan.baidu.com/article/0a52e3f419f60dbf62ed7212.html 大家经常遇到运行java程序内存不足修改内存不足的方法如下:Eclipse报错:gc overhead limit exceeded eclipse原因是Eclipse默认配置内存太小需要更改Eclipse安装文件夹下的eclipse.ini文件.修改如下:-Xms512m -Xmx1024m第一个是最小的初始化内存,第二个是最大的占有内存还可以加上 -XX:Max

gc overhead limit exceeded eclipse解决方案

Eclipse报错:gc overhead limit exceeded eclipse 原因是Eclipse默认配置内存太小需要更改Eclipse安装文件夹下的eclipse.ini文件. Eclipse.ini默认文件如下: 修改如下: -Xms512m -Xmx1024m 第一个是最小的初始化内存,第二个是最大的占有内存 还可以加上 -XX:MaxPermSize=1024m这个意思是在编译文件时一直占有最大内存,重启Eclipse

Spark 1.4.1中Beeline使用的gc overhead limit exceeded

最近使用SparkSQL做数据的打平操作,就是把多个表的数据经过关联操作导入到一个表中,这样数据查询的过程中就不需要在多个表中查询了,在数据量大的情况下,这样大大提高了查询效率. 我启动了thriftserver,然后通过beeline去连接thriftserver, 打平操作进行的很顺利,但是在执行groupby操作的时候beeline报了一个错误:gc overhead limit exceeded 我分析可能是thriftserver报的错误.但是查看了thriftserver的日志没有任

java.lang.OutOfMemoryError: GC overhead limit exceeded

今天现场weblogic报java.lang.OutOfMemoryError: GC overhead limit exceeded,在metalink查了下,有明白解释,要设置一个JVM參数.只是因为当前weblogic内存设置为4G,所以设置參数的做法事实上并非解决这个问题之道.还是要分析weblogic 内存溢出文件,得出是哪个功能有问题: APPLIES TO: Oracle WebLogic Server - Version 10.3 and later Information in