Създадох клъстер Spark от 8 машини. Всяка машина има 104 GB RAM и 16 виртуални ядра.
Изглежда, че Spark вижда само 42 GB RAM на машина, което не е правилно. Знаете ли защо Spark не вижда цялата RAM на машините?
PS: Използвам Apache Spark 1.2
Създадох клъстер Spark от 8 машини. Всяка машина има 104 GB RAM и 16 виртуални ядра.
Изглежда, че Spark вижда само 42 GB RAM на машина, което не е правилно. Знаете ли защо Spark не вижда цялата RAM на машините?
PS: Използвам Apache Spark 1.2
Изглежда като често срещано погрешно схващане. Това, което се показва, е spark.storage.memoryFraction: https://stackoverflow.com/a/28363743/4278362
Spark не се опитва да отгатне наличната памет. Изпълнителите използват толкова памет, колкото сте посочили с настройката spark.executor.memory
. Изглежда, че е настроен на 42 GB.