...
JVM | VM | Flink Compose | user conf key1 | configuration key2 | metric max3 | metric used3 |
JVM | JVM Heap | FrameWork Heap | taskmanager.memory.framework.heap.size | memoryConfiguration.frameworkHeap | metrics.heapMax | metrics.heapUsed |
Task Heap | taskmanager.memory.task.heap.size | memoryConfiguration.taskHeap | ||||
JVM None-Heap | JVM MetaSpace | taskmanager.memory.jvm-metaspace.size | memoryConfiguration.jvmMetaspace | metrics.metaspaceMax | metrics.metaspaceUsed | |
JVM Overhead | taskmanager.memory.jvm-overhead.min | memoryConfiguration.jvmOverhead | metrics.nonHeapMax | metrics.nonHeapUsed | ||
taskmanager.memory.jvm-overhead.max | ||||||
other | - | - | ||||
Outside JVM | Mapped | - | - | - | metrics.mappedMax | metrics.mappedUsed |
Direct | FrameWork OffHeap | taskmanager.memory.framework.off-heap.size | memoryConfiguration.frameworkOffHeap | metrics.directMax - metrics.networkMemoryTotal | metrics.directUsed - metrics.shuffleMemoryTotal | |
Task OffHeap Memory | taskmanager.memory.task.off-heap.size | memoryConfiguration.taskOffHeap | ||||
Network Memory | taskmanager.memory.network.min | memoryConfiguration.networkMemory | metrics.networkMemoryTotal | metrics.shuffleMemoryUsed | ||
taskmanager.memory.network.max | ||||||
Flink Managed | Managed Memory | taskmanager.memory.managed.size | memoryConfiguration.managedMemory | metrics.managedMemoryTotal | metrics.managedMemoryUsed |
1 These are the configuration parameters used in the Flink configuration.
2 Additionally, memoryConfiguration.totalFlinkMemory
and totalProcessMemory
are exposed through the REST API.
3 The metrics which are exposed through the metrics endpoint.
Frontend Design (out-dated)
...