You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flink TaskManager未卸载ChildFirst类引发Metaspace OOM问题求助

问题描述

在Standalone Flink集群中,停止TaskManager上的进程时,以ChildFirst方式加载的类无法被卸载。经过多次启停操作后,元空间(Metaspace)超出上限,抛出OutOfMemoryError: Metaspace异常。

由于单个TaskManager中运行多个不同应用,无法将JAR文件放入集群的/lib目录,频繁重启TaskManager的操作十分繁琐。

环境信息

  • Flink版本:1.20.0
  • Java版本:17.0.11+9

已尝试的操作

按照Flink官方文档的建议,将类加载顺序改为parent-first,但未起效,类仍以ChildFirst方式加载。

补充发现

问题与MySQL相关:

  • VisualVM元空间概览
  • 堆转储支配树
  • MySQL相关类信息1
  • MySQL相关类信息2

内容的提问来源于stack exchange,提问作者Michał Szostek

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 00:12:42