#MemoryManager
- execution memory
- memoryFractionsafetyFraction=0.20.8=0.16 分配20% 最大使用 16%
- 用于shuffles,joins,sorts,aggregations 操作的buffer
- storeage memory
- memoryFractionsafetyFraction=0.60.9=0.54 分配60% 最大使用 54%
- 用于cache RDD,boardcast,task result 缓存 = 0.8
- unroll memory
- 反序列化block = 0.2
- system memory
- memoryFraction=0.2 分配20%
- 存储运行中产生的对象
- UnifiedMemoryManager
- StaticMemoryManager
本文深入解析Spark内存管理机制,包括Execution Memory、Storage Memory与Unified Memory Manager等关键组件。阐述了不同内存分配策略及其对shuffle、join、sort、aggregation及缓存操作的影响。
723

被折叠的 条评论
为什么被折叠?



