• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >云计算 > spark-OutOfMemory:GC overhead limit exceeded 解决,timelimitexceeded

spark-OutOfMemory:GC overhead limit exceeded 解决,timelimitexceeded

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含spark-OutOfMemory:GC overhead limit exceeded 解决,timelimitexceeded等服务器相关知识,网友希望可以进行参考

spark-OutOfMemory:GC overhead limit exceeded 解决,timelimitexceeded


今天准备跑自己的spark程序,但是运行过程中遇到了OutOfMemory:GC overhead limit exceeded的错误。

原以为是数据集太大,google了一番,以为是内存不够了,但是在webui一看其实数据集好像也不是很大,但是还是尝试提高了内存配置,通过提高spark.executor.memory和spark.shuffle.memoryFraction,降低spark.storage.memoryFraction,来提高机器可用的堆空间。

再次运行发现,问题依旧。在苦恼中找到Spark User Mailing List的一个问答帖,有人和我遇到了同样的问题。在帖子里发现了一个新的解释:executor core数量太多,导致了多个core之间争夺gc时间以及资源(应该主要是内存资源),最后导致大部分的时间都花在了gc上。

根据他的建议,我把core数量从4调到了1(也是挺极端的,真是为了成功运行,我拼了),方法是:由于我是spark standalone集群模式,所以直接编辑conf/spark-env.sh中的SPARK_EXECUTOR_CORES

运行,成功了。

真是不可思议,本来并行是为了提高速度和效率,但是这里却反而导致了运行失败。具体原因其实还不清楚,关于jvm的gc我也不甚了解,甚至也是今天我才尝试设置spark的其他环境参数,还是要多加学习啊!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • spark-OutOfMemory:GC overhead limit exceeded 解决,timelimitexceeded

相关文章

  • Docker exec与Docker attach,dockerexecattach
  • [Hive]关于Hive的启动问题,hive启动问题
  • Andrew Ng Machine Learning,andrewlearning
  • 通过iscsi协议使用ceph rbd,iscsi协议cephrbd
  • 【Spark】Spark基本概念,spark基本概念
  • Hadoop常见重要命令行操作及命令作用,hadoop命令行命令
  • 独家教程利用VPS服务器搭建独享VPN(基于Centos6.4 Openvpn),vpsopenvpn
  • Fedora20上源码安装Xen4.3.0,fedora20xen4.3.0
  • Spark MLlib Deep Learning Deep Belief Network (深度学习-深度信念网络)2.1,mllibbelief
  • 《转》OpenStack Keystone的基本概念理解,《转》openstack

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • 使用AWS服务时注意时区的问题,aws服务注意时区
    • Scala非值类型,Scala值类型
    • Spark编程指南V1.4.0(翻译),编程指南v1.4.0
    • springmvc 访问不了后台的contrlollerUserController,springmvccontroller
    • 需要时才去度秘一下,不如苍老师主动找你服务一下,
    • Hadoop学习笔记0005——centos下运行Hadoop实例,centoshadoop
    • The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path,httpservlet
    • (Kilo)Devstack Kilo版本localrc推荐,devstacklocalrc
    • [Hive]Hive调优:让任务并行执行,hive调优
    • spark streaming kafka1.4.1中的低阶api createDirectStream使用总结,directstream

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有