Flink 任务 GC 高的原因
已解决
收起
提个问题
2024-05-28 13:10:57
124
0
1
条回答
写回答
取消
提交回答
-
GC 原因可能有以下几点:
内存泄漏Flink任务中存在对象未被正确释放的情况导致内存泄漏并最终触发GC因此需要对代码进行优化避免对象无法被正确释放。
数据倾斜Flink任务在处理数据时如果数据倾斜较严重会导致某个节点的内存占用过高从而导致GC频繁触发需要对数据进行划分和调整避免数据倾斜。
磁盘IOFlink任务在进行checkpoint时可能需要将数据写入磁盘如果磁盘IO较慢或者磁盘空间不足会导致GC频繁触发因此需要优化磁盘IO性能或者增加磁盘空间。
堆内存不足Flink任务在处理大量数据时可能会因为堆内存不足而触发GC因此需要调整堆内存大小以适应任务的处理需求。
2024-05-28 13:10:58