Class ProcessMemoryUtils<FM extends FlinkMemory>

    • Method Detail

      • memoryProcessSpecFromConfig

        public CommonProcessMemorySpec<FM> memoryProcessSpecFromConfig​(org.apache.flink.configuration.Configuration config)
      • deriveJvmMetaspaceAndOverheadFromTotalFlinkMemory

        public JvmMetaspaceAndOverhead deriveJvmMetaspaceAndOverheadFromTotalFlinkMemory​(org.apache.flink.configuration.Configuration config,
                                                                                         org.apache.flink.configuration.MemorySize totalFlinkMemorySize)
      • getMemorySizeFromConfig

        public static org.apache.flink.configuration.MemorySize getMemorySizeFromConfig​(org.apache.flink.configuration.Configuration config,
                                                                                        org.apache.flink.configuration.ConfigOption<org.apache.flink.configuration.MemorySize> option)
      • getRangeFraction

        public static RangeFraction getRangeFraction​(org.apache.flink.configuration.MemorySize minSize,
                                                     org.apache.flink.configuration.MemorySize maxSize,
                                                     org.apache.flink.configuration.ConfigOption<Float> fractionOption,
                                                     org.apache.flink.configuration.Configuration config)
      • deriveWithFraction

        public static org.apache.flink.configuration.MemorySize deriveWithFraction​(String memoryDescription,
                                                                                   org.apache.flink.configuration.MemorySize base,
                                                                                   RangeFraction rangeFraction)
      • deriveWithInverseFraction

        public static org.apache.flink.configuration.MemorySize deriveWithInverseFraction​(String memoryDescription,
                                                                                          org.apache.flink.configuration.MemorySize base,
                                                                                          RangeFraction rangeFraction)
      • generateJvmParametersStr

        public static String generateJvmParametersStr​(ProcessMemorySpec processSpec,
                                                      boolean enableDirectMemoryLimit)