You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于Spark Web UI Executor模块的存储内存相关技术问询

Spark Web UI Executor模块内存相关问题解答

1. 内存数值含义

在Storage Memory、On Heap Storage Memory和Off Heap Storage Memory下显示的X / Y格式数值,含义如下:

  • 斜杠前的数值:当前已实际使用的对应内存空间,即已缓存的RDD、DataFrame等数据占用的内存大小
  • 斜杠后的数值:该内存模块分配到的总可用上限,即Spark允许该部分内存用于存储缓存数据的最大空间
    • Storage Memory:统计Executor用于缓存数据的**总内存(堆内+堆外存储内存之和)**的已用/上限
    • On Heap Storage Memory:统计JVM堆内内存中,专门划分给缓存数据的部分的已用/上限
    • Off Heap Storage Memory:统计堆外内存中,专门划分给缓存数据的部分的已用/上限

2. Storage Memory与堆内/堆外存储内存的关系

是的,Storage Memory的数值就是On Heap Storage Memory和Off Heap Storage Memory的总和:

  • 已用值 = 堆内存储已用 + 堆外存储已用
  • 总上限值 = 堆内存储上限 + 堆外存储上限

3. Off Heap Storage Memory的内存来源

Off Heap Storage Memory完全来源于spark.memory.offHeap.size配置的堆外内存。

spark.executor.memoryOverhead是分配给Executor进程的额外开销内存,用于覆盖JVM本身的运行开销(如GC、线程栈、系统库等),这部分内存不能用于DataFrame或RDD的缓存存储,仅用于非存储类的进程额外消耗。


内容的提问来源于stack exchange,提问作者kee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 19:15:56