Spark异常处理——OOM

2018-07-23  本文已影响0人  西二旗老司机

堆内存溢出

错误提示

java.lang.OutOfMemoryError: Java heap space

解决

内存不够,数据太多就会抛出OOM的Exeception,主要有driver OOM和executor OOM两种

  • 增加executor内存总量,也就是说增加spark.executor.memory的值
  • 增加任务并行度(大任务就被分成小任务了),参考下面优化并行度的方法
上一篇 下一篇

猜你喜欢

热点阅读