【Fink内存管理】一、java的jvm与flink的内存区别
- java的jvm与flink的自我管理内存的区别:
java管理内存不足的点:java对象存储对象密度低,full GC大大影响性能,OOM影响稳定性,缓存未命中
flink并不是把对象存在堆内存上,而是存在预分配的内存上MemorgSegment,并提供了高效的读写,直接操作二进制,不需要反序列化,记录以序列化的形式存 储再MemorgSegment.
2.flink内存
java管理内存不足的点:java对象存储对象密度低,full GC大大影响性能,OOM影响稳定性,缓存未命中
flink并不是把对象存在堆内存上,而是存在预分配的内存上MemorgSegment,并提供了高效的读写,直接操作二进制,不需要反序列化,记录以序列化的形式存 储再MemorgSegment.
2.flink内存