Пожалуйста, убедитесь, что динамическое распределение ресурсов включено,
spark.dynamicAllocation.enabled = true
это будет использовать столько, сколько может, зависит от доступности спасения системы, это может быть причинойэта проблема.
С другой стороны, этим поведением можно управлять, задав
spark.dynamicAllocation.maxExecutors =
. Обратите внимание, что драйвер также выделил некоторые контейнеры.вам нужно управлять распределением памяти для исполнителей и драйверов.