问题描述
flink默认分配的内存,不合理,jvm 堆内存太小,其他内存太大。向yarn申请8G内存,最后分配到heap的大小才3.2G,不是让人抓狂吗?

以上是,向yarn申请8G内存,实时分配的内存是上图所示。
内存分析:
1.内存分配中,TaskHeap占用89%,其实这时已经fullGC,
2.但ManagedMemory分配是2.78G,实际用1M都没有。
3. network内存分配了712M,实际才使用1.8M。
希望把 ManagerdMemory和Network的内存分配给TaskMemory,如何才能做到?
taskmanager.memory.managed.fraction
源码中找:
public static final ConfigOption<Float> MANAGED_MEMORY_FRACTION =
key("taskmanager.memory.managed.fraction")

最低0.47元/天 解锁文章
2771

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



