1、在 Flink 中设置内存的方法是配置以下两个选项之一:
1)Total Flink memory:taskmanager.memory.flink.size+jobmanager.memory.flink.size
2)Total process memory:taskmanager.memory.process.size+jobmanager.memory.process.size
1、flink内存包含以下部分,Total Process Memory总内存(taskmanager/jobmanager.process.size),等于Total Flink Memory内存(flink管理的内存taskmanager/jobmanager.flink.size)+jvm进程消耗内存(JVM Metaspace+JVM Overhead),即 flink 管理部分 jvm 内存,jvm自身也消耗一部分内存。

以下操作中,flink-conf.xml配置参数如下:
jobmanager.memory.heap.size: 128m
taskmanager.memory.flink.size: 1024m
taskmanager.memory.managed.fraction: 0.2
jobmanager.memory.jvm-overhead.min: 64m
taskmanager.memory.network.fraction: 0.1
2、指定 jobmanager 内存
① 当我们指定jobmanager内存:-yjm(jobmanager.process.size)=512m时,内存的分配流程如下:
JVM Heap:128M,根据配置参数(jobmanage

最低0.47元/天 解锁文章
1470

被折叠的 条评论
为什么被折叠?



