我現在正在學習this article on Apache Spark architecture。spark.shuffle.safetyFraction和spark.storage.safetyFraction的區別
有兩個安全級分按描述: spark.shuffle.safetyFraction和spark.storage.safetyFraction它們分別給定爲0.8及JVM的0.9。 洗牌需要0.2的spark.shuffle.safetyFraction而存儲需要0.6的spark.storage.safetyFraction。 給出的圖像然而誤導(其中一個評論證實了這一點的)
我的問題是:
如何洗牌和存儲可以採用0.8和JVM的內存相同的0.9? 他們分享?那麼,在最壞的情況下會發生什麼?
我GOOGLE了,但沒有得到任何這些文件。 任何幫助表示讚賞! :)