开发者社区> 问答> 正文

MaxCompute Spark中Executor Memory资源参数如何调优?

MaxCompute Spark中Executor Memory资源参数如何调优?

展开
收起
芯在这 2021-12-12 22:53:56 881 0
1 条回答
写回答
取消 提交回答
  • Executor Memory

    相关参数:spark.executor.memory

    该参数用于设置每个Executor进程的内存。Executor内存的大小,很多时候直接决定了Spark作业的性能,而且JVM OOM在Executor中更为常见。

    相关参数2:spark.executor.memoryOverhead

    设置申请Executor的堆外内存,主要用于JVM自身,字符串, NIO Buffer等开销,注意memoryOverhead 这部分内存并不是用来进行计算的,用户代码及spark都无法直接操作。

    如果不设置该值,那么默认为spark.executor.memory * 0.10,最小为384 MB

    2021-12-12 22:54:20
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Hybrid Cloud and Apache Spark 立即下载
Scalable Deep Learning on Spark 立即下载
Comparison of Spark SQL with Hive 立即下载