Class JobManagerProcessSpec
- java.lang.Object
-
- org.apache.flink.runtime.util.config.memory.CommonProcessMemorySpec<JobManagerFlinkMemory>
-
- org.apache.flink.runtime.jobmanager.JobManagerProcessSpec
-
- All Implemented Interfaces:
Serializable
,ProcessMemorySpec
public class JobManagerProcessSpec extends CommonProcessMemorySpec<JobManagerFlinkMemory>
Describe the specifics of different resource dimensions of the JobManager process.A JobManager's memory consists of the following components:
- JVM Heap Memory
- Off-heap Memory
- JVM Metaspace
- JVM Overhead
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 ││ └─────────────────────────────┘ └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor 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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
toString()
-
Methods inherited from class org.apache.flink.runtime.util.config.memory.CommonProcessMemorySpec
equals, getFlinkMemory, getJvmDirectMemorySize, getJvmHeapMemorySize, getJvmMetaspaceAndOverhead, getJvmMetaspaceSize, getJvmOverheadSize, getTotalFlinkMemorySize, getTotalProcessMemorySize, hashCode
-
-
-
-
Constructor Detail
-
JobManagerProcessSpec
@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)
-
-