开发者社区 问答 正文

flink 内存提示metaspace 溢出是什么情况?

除了 memory增加,其余配置还是使用默认的。就是不明白,为什么我内存增加了,反而会出现full gc情况,之后taskmanager失去心跳,然后继续提交job,出现metaspace溢出这个情况。 在使用默认配置内存时候反而是没有出现fullgc。想明白其中缘由。*来自志愿者整理的FLINK邮件归档

展开
收起
又出bug了-- 2021-12-03 17:31:30 1595 分享 版权
1 条回答
写回答
取消 提交回答
  • Metaspace OOM 通常是 JVM 加载的类过多导致的。TM 内存从 1568m 增大到 65536m,是否有增加 slot 的数量呢?这个有可能造成运行时加载的类变多,metaspace 大小不变的情况下也可能会触发 OOM。 目前社区已经收到许多反馈,关于 1.10.0 的默认 metaspace 大小可能不太合理,在 1.10.1 中会调大这个默认值。你这边也可以先把 taskmanager.memory.metaspace.size 调到 256m 试一试。*来自志愿者整理的FLINK邮件归档

    2021-12-03 17:59:06
    赞同 展开评论