Конфигурация искры: SPARK_MEM против SPARK_WORKER_MEMORY

В spark-env.sh, это 'Можно настроить следующие переменные среды:

# - SPARK_WORKER_MEMORY, to set how much memory to use (e.g. 1000m, 2g)
export SPARK_WORKER_MEMORY=22g
[...]
# - SPARK_MEM, to change the amount of memory used per node (this should
#   be in the same format as the JVM's -Xmx option, e.g. 300m or 1g)
export SPARK_MEM=3g

Если я запускаю автономный кластер с этим:

$SPARK_HOME/bin/start-all.sh

На веб-странице Spark Master UI я вижу, что все рабочие запускаются только с 3 ГБ ОЗУ:

-- Workers Memory Column --
22.0 GB (3.0 GB Used)
22.0 GB (3.0 GB Used)
22.0 GB (3.0 GB Used)
[...]

Тем не менее, я указал 22g как SPARK_WORKER_MEMORY в spark-env.shI '

Я несколько смущен этим. Вероятно, я нене понимаю разницу междуузел" а также "работник».

Может кто-нибудь объяснить разницу между двумя настройками памяти и что я мог сделать неправильно?

м с использованием искры-0,7,0. Смотрите такжеВот для получения дополнительной информации о конфигурации.

Ответы на вопрос(1)

Ваш ответ на вопрос