我一直在研究Flink。我对Flink中的内存管理有疑问。如何在flink中管理内存。Flink中是否也有类似的功能,例如" Spark中的块"?请让我知道是否有好地方可以阅读有关Flink中的内存管理。
flink实现其自己的内存管理,称为托管内存。托管内存可以解决您通常使用JVM的堆内存储器(例如垃圾收集,内存布局和难以预测对象大小)时遇到的问题。使用托管内存,flink可以在数据生长时优雅地溢出到磁盘,并且避免长垃圾收集暂停/降低垃圾收集压力,因为托管内存部分不受GC的约束。
您可以在此处和此处找到有关Flink的托管内存的更多信息。