ну и первый уточняющий вопрос, можно ли избежать свопа? если неравномерный расчет, то делать repartition
Ну можно, конечно. не создавать его просто. просто все чаще сыплются ошибки jvm, что не может allocate memory. Это обидно, когда джоб 16 часов работал, а потом упал.