Apache spark 为什么在spark web UI上显示executor使用的内存大于总可用内存?

Apache spark 为什么在spark web UI上显示executor使用的内存大于总可用内存?,apache-spark,spark-structured-streaming,spark-ui,spark-webui,Apache Spark,Spark Structured Streaming,Spark Ui,Spark Webui,我有一个spark结构化的流媒体工作,大约在过去3周运行。当我打开spark web UI上的Executors选项卡时,它显示 memory used - 36.1GB total available memory for storage - 3.2GB 对于此应用程序,执行器内存设置为6GB 请参阅下面的Spark UI屏幕截图 我不知道该如何解释这些信息。对于Spark解释:存储内存列显示了用于缓存数据的内存量。我也不明白为什么已用内存大于保留内存对于Spark解释:存储内存列显示

我有一个spark结构化的流媒体工作,大约在过去3周运行。当我打开spark web UI上的Executors选项卡时,它显示

 memory used - 36.1GB
 total available memory for storage - 3.2GB
对于此应用程序,执行器内存设置为6GB

请参阅下面的Spark UI屏幕截图


我不知道该如何解释这些信息。

对于Spark解释:
存储内存列显示了用于缓存数据的内存量。
我也不明白为什么
已用内存
大于
保留内存
对于Spark解释:
存储内存列显示了用于缓存数据的已使用和保留的内存量。
我还不明白为什么
已使用内存
保留内存