Spark Executor Peak JVM Memory onHeap Issue

45 Views Asked by At

Executor pod is assigned with 9g Memory , Even after data processing is done executor still holds 3GB of JVM OnHeapMemory.

How to check which process is holding the memory after load is stopped ?

kubectl top <pod_name> gives whole node memory processes instead of pod memory .

enter image description here

config("spark.cleaner.periodicGC.interval","5min") GC is configured to run for every 5 min , but doesn't seem to be clearing the memory

0

There are 0 best solutions below