【问题标题】:Spark - Changing memory fraction dynamicallySpark - 动态更改内存分数
【发布时间】:2016-10-25 08:23:17
【问题描述】:

我有一个 Spark 作业,它在前半部分需要大部分执行程序内存,在后半部分需要大部分用户内存。有什么方法可以在运行时动态更改 Spark 内存分数?

【问题讨论】:

标签: apache-spark


【解决方案1】:

简短:spark.* 配置选项无法在运行时更改。

更长:应该没有必要。如果您使用最近的 Spark(1.6 或更高版本),则不推荐使用内存设置。您可以设置spark.memory.useLegacyMode,Spark 将完成剩下的工作。

【讨论】:

  • 据我所知,统一内存管理仅适用于 RDD 内存,即 --spark.memory.fraction 。 spark.memory.fraction 和 1-spark.memory.fraction 仍然没有办法共享
猜你喜欢
  • 1970-01-01
  • 2017-02-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-10
  • 2021-02-15
  • 2013-07-01
相关资源
最近更新 更多