Неправильная память вкладки «Исполнители пользовательского интерфейса Spark» для --executor-memory - PullRequest
0 голосов
/ 05 апреля 2020

Я использую spark 1.6 в режиме клиента YARN. Ниже приведены параметры spark-submit

spark-submit --master yarn --deploy-mode client --driver-memory 4G --executor-memory=6G --num-executors=5 --executor-cores=4 

Как вы можете видеть, моя память драйвера равна 4G в команде spark-submit, а память моего исполнителя - 6G, но когда я посмотрел на вкладку executors в интерфейсе spark, он показывает как ниже. Я хочу знать, почему это происходит. но на вкладке Окружающая среда отображается правильно. Почему объем памяти составляет 3,1 ГБ вместо 6G. На самом деле я ожидаю, что память исполнителя будет больше 6G из-за накладных расходов памяти исполнителя

enter image description here

1 Ответ

0 голосов
/ 05 апреля 2020

То, на что вы смотрите - это память. Spark разделит память исполнителя, назначенную для memoryOverhead, хранения и выполнения.

memoryOverhead вычисляется примерно так / persist) и выполнение. По умолчанию значение spark.memory.fraction составляет 0,6 (резервирует 60% памяти, выделенной для хранения)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...