public class JobManagerProcessSpec extends CommonProcessMemorySpec<JobManagerFlinkMemory>
A JobManager's memory consists of the following components:
The relationships of JobManager memory components are shown below.
┌ ─ ─ Total Process Memory ─ ─ ┐
┌ ─ ─ Total Flink Memory ─ ─ ┐
│ ┌───────────────────────────┐ │
On-Heap ----- ││ JVM Heap Memory ││
│ └───────────────────────────┘ │
│ ┌───────────────────────────┐ │
┌─ ││ Off-heap Memory ││
│ │ └───────────────────────────┘ │
│ └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘
│ │┌─────────────────────────────┐│
Off-Heap ─| │ JVM Metaspace │
│ │└─────────────────────────────┘│
│ ┌─────────────────────────────┐
└─ ││ JVM Overhead ││
└─────────────────────────────┘
└ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘
| Constructor and Description |
|---|
JobManagerProcessSpec(org.apache.flink.configuration.MemorySize jvmHeapSize,
org.apache.flink.configuration.MemorySize offHeapSize,
org.apache.flink.configuration.MemorySize jvmMetaspaceSize,
org.apache.flink.configuration.MemorySize jvmOverheadSize) |
| Modifier and Type | Method and Description |
|---|---|
String |
toString() |
equals, getFlinkMemory, getJvmDirectMemorySize, getJvmHeapMemorySize, getJvmMetaspaceAndOverhead, getJvmMetaspaceSize, getJvmOverheadSize, getTotalFlinkMemorySize, getTotalProcessMemorySize, hashCode@VisibleForTesting
public JobManagerProcessSpec(org.apache.flink.configuration.MemorySize jvmHeapSize,
org.apache.flink.configuration.MemorySize offHeapSize,
org.apache.flink.configuration.MemorySize jvmMetaspaceSize,
org.apache.flink.configuration.MemorySize jvmOverheadSize)
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.