如何设置Spark执行器内存?

时间:2015-03-16 07:24:17

标签: apache-spark

我已将 spark.executor.memory 设置为 2048m ,并在UI"环境"页面,我可以看到这个值已经设置正确。但在"执行官"页面,我看到那里只有1个执行者,其内存 265.4MB 。非常奇怪的价值。为什么不是256MB,或者就像我设定的那样?

我在这里缺少什么?

2 个答案:

答案 0 :(得分:6)

&#34;执行官&#34; UI上的选项卡还包括列表中的驱动程序。它的执行者ID&#34;列为<driver>。此过程不是由Spark启动的,因此不受spark.executor.memory的影响。

  • 如果您使用spark-submit启动驱动程序,则可以通过spark.driver.memory--driver-memory
  • 控制其最大内存
  • 如果您将其作为普通的旧Java程序启动,请使用通常的-Xmx Java标记。

答案 1 :(得分:2)

对于265.4MB内存大小,请参阅以下问题...

How to set Apache Spark Executor memory

相关问题