我使用在紗線簇火花(HDP 2.4):火花上紗:使用以下設置更少執行存儲器比通過設置火花提交
- 1 Masternode
- 64 GB RAM (48 GB可用)
- 12芯(8芯可用)
- 5 Slavenodes
- 64 GB RAM(48 GB可用),每個
- 12芯(8芯可用)每個
- YARN設置所有容器的
- 存儲器(一個主機的):48 GB
- 最小容器大小=最大容器大小= 6 GB
- 集羣中的核心數= 40(工作人員的5 x 8核心)
- 最小#vcores/container = maximum#vcores/container = 1
當我運行我的命令spark-submit --num-executors 10 --executor-cores 1 --executor-memory 5g ...
SPARK樂馳的應用應該給各執行5 GB的RAM權(我設置的內存只有到5g由於〜10%,一些開銷內存)。
但是,當我在星火UI一看,只見每一個執行者只有3.4 GB的內存,見截圖:
有人能解釋爲什麼有這麼少的內存分配?
[看看這個](http://spark.apache.org/docs/latest/tuning.html#memory-management-overview) –