我现在正在学习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了,但没有得到任何这些文件。 任何帮助表示赞赏! :)