【发布时间】:2015-01-21 22:09:06
【问题描述】:
为了增加我使用的最大可用内存:
export SPARK_MEM=1 g
或者我可以使用
val conf = new SparkConf()
.setMaster("local")
.setAppName("My application")
.set("spark.executor.memory", "1g")
val sc = new SparkContext(conf)
我正在运行的进程需要超过 1g。我想使用 20g,但我只有 8g 可用的 RAM。作为 Spark 作业的一部分,是否可以使用 RAM 内存来增加磁盘内存,如果可以,这是如何实现的?
是否有描述如何将作业分配到多个 Spark 安装的 Spark 文档?
对于 spark 配置,我使用所有默认值(在 http://spark.apache.org/docs/0.9.0/configuration.html 指定),除了我上面指定的。 我有一个带有以下内容的单机实例:
CPU : 4 cores
RAM : 8GB
HD : 40GB
更新:
我想这就是我要找的文档:http://spark.apache.org/docs/0.9.1/spark-standalone.html
【问题讨论】:
-
“如何将作业分配到多个 Spark 安装” 是什么意思?如果你有一台机器,我假设你有一个 Spark 安装?
-
@Daniel Darabos 是的,我在一台机器上运行了一个 Spark 安装。但是因为我遇到了内存异常,所以我想将计算分配给多台机器。 Spark不需要安装在多台机器上来实现分布式计算吗?
-
哦,那你就在正确的轨道上!您链接的文档正是您需要做的。祝你好运!
标签: scala apache-spark