public class CommonProcessMemorySpec<FM extends FlinkMemory> extends Object implements ProcessMemorySpec
The process memory consists of the following components.
FlinkMemory, are
specific to concrete Flink process (e.g. JM or TM).
The relationships of process memory components are shown below.
┌ ─ ─ Total Process Memory ─ ─ ┐
│┌─────────────────────────────┐│
│ Total Flink Memory │
│└─────────────────────────────┘│
│┌─────────────────────────────┐│
│ JVM Metaspace │
│└─────────────────────────────┘│
┌─────────────────────────────┐
││ JVM Overhead ││
└─────────────────────────────┘
└ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘
| 限定符 | 构造器和说明 |
|---|---|
protected |
CommonProcessMemorySpec(FM flinkMemory,
JvmMetaspaceAndOverhead jvmMetaspaceAndOverhead) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
equals(Object obj) |
FM |
getFlinkMemory() |
org.apache.flink.configuration.MemorySize |
getJvmDirectMemorySize() |
org.apache.flink.configuration.MemorySize |
getJvmHeapMemorySize() |
JvmMetaspaceAndOverhead |
getJvmMetaspaceAndOverhead() |
org.apache.flink.configuration.MemorySize |
getJvmMetaspaceSize() |
org.apache.flink.configuration.MemorySize |
getJvmOverheadSize() |
org.apache.flink.configuration.MemorySize |
getTotalFlinkMemorySize() |
org.apache.flink.configuration.MemorySize |
getTotalProcessMemorySize() |
int |
hashCode() |
protected CommonProcessMemorySpec(FM flinkMemory, JvmMetaspaceAndOverhead jvmMetaspaceAndOverhead)
public FM getFlinkMemory()
public JvmMetaspaceAndOverhead getJvmMetaspaceAndOverhead()
public org.apache.flink.configuration.MemorySize getJvmHeapMemorySize()
getJvmHeapMemorySize 在接口中 ProcessMemorySpecpublic org.apache.flink.configuration.MemorySize getJvmDirectMemorySize()
getJvmDirectMemorySize 在接口中 ProcessMemorySpecpublic org.apache.flink.configuration.MemorySize getJvmMetaspaceSize()
getJvmMetaspaceSize 在接口中 ProcessMemorySpecpublic org.apache.flink.configuration.MemorySize getJvmOverheadSize()
getJvmOverheadSize 在接口中 ProcessMemorySpecpublic org.apache.flink.configuration.MemorySize getTotalFlinkMemorySize()
getTotalFlinkMemorySize 在接口中 ProcessMemorySpecpublic org.apache.flink.configuration.MemorySize getTotalProcessMemorySize()
getTotalProcessMemorySize 在接口中 ProcessMemorySpecCopyright © 2014–2022 The Apache Software Foundation. All rights reserved.