Apache Flink分区

时间:2019-02-14 16:43:47

标签: java jvm apache-flink flink-streaming

我一直在研究flink。我对flink中的内存管理有疑问。如何在flink中管理内存。 flink中是否也有类似“火花块”的类似功能?请让我知道flink中是否有不错的地方可以了解有关内存管理的信息。

1 个答案:

答案 0 :(得分:0)

Flink实现了自己的内存管理,称为托管内存。托管内存解决了使用JVM的堆内存时通常遇到的问题,例如垃圾回收,内存布局和难以预测的对象大小。借助托管内存,Flink可以在数据增长时正常溢出到磁盘上,并且避免了长时间的垃圾回收暂停/减轻了垃圾回收压力,因为托管内存部分不受GC约束。

您可以找到有关Flink托管内存herehere的更多信息。