broadcast 出现OOM

卡奥斯道 2018-05-29 11:46:23
.set("spark.executor.instances", "16")
.set("spark.executor.cores", "3")
.set("spark.executor.memory", "16G")

broadcast( Hashmap结构 )
Hashmap结构 存放数据40--50MB之间,怎么会出现OOM呢?

按理不是每台机器备份一份数据吗,每台也就50MB,16个节点
...全文
828 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
迷途1503 2018-07-19
  • 打赏
  • 举报
回复
broadcast是在每个executor上有一份数据,不是在每个节点上,另外,你确定OOM是因为broadcast引起的吗?
hery_csnd168 2018-06-29
  • 打赏
  • 举报
回复
.set("spark.executor.memory", "16G") 虽然这里是设置了16g ,但也要看你的节点上的内存真正剩下多少,假如值剩下20MB,那么你这里设置这么大,也是起不来作用的

1,261

社区成员

发帖
与我相关
我的任务
社区描述
Spark由Scala写成,是UC Berkeley AMP lab所开源的类Hadoop MapReduce的通用的并行计算框架,Spark基于MapReduce算法实现的分布式计算。
社区管理员
  • Spark
  • shiter
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧