开发者社区 > 大数据与机器学习 > 实时计算 Flink > 正文

Flink-1.16的版本是不是只需要设置这个,就可以保证TaskManager的最小JVM内存?

Flink-1.16的版本是不是只需要设置 taskmanager.memory.task.heap.size 就可以保证 TaskManager 的最小 JVM 内存?
最近在升级版本过程中,我看之前1.13版本的内存设置配置了很大一块,但是我1.16官网看着是不建议设置太多内存参数,避免冲突。

展开
收起
三分钟热度的鱼 2023-10-07 14:14:11 184 0
1 条回答
写回答
取消 提交回答
  • 在 Flink 1.16 版本中,对 TaskManager 的内存设置进行了一些改变。以前版本中,我们使用 taskmanager.memory.task.heap.size 参数来配置 TaskManager 的堆内存大小。然而,在 Flink 1.16 中,这个参数已被废弃。

    取而代之的是,Flink 1.16 引入了新的配置参数 taskmanager.memory.process.size 来配置 TaskManager 的整体进程(包括堆外内存)的大小。根据官方文档的建议,默认情况下,Flink 1.16 会自动为 TaskManager 分配适当的堆内存大小。

    因此,在 Flink 1.16 版本中,你只需要设置 taskmanager.memory.process.size 参数即可,无需再关注 taskmanager.memory.task.heap.size 参数。Flink 会根据默认规则自动分配堆内存大小。

    2023-10-08 13:59:08
    赞同 展开评论 打赏

实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。

相关产品

  • 实时计算 Flink版
  • 相关电子书

    更多
    Flink CDC Meetup PPT - 龚中强 立即下载
    Flink CDC Meetup PPT - 王赫 立即下载
    Flink CDC Meetup PPT - 覃立辉 立即下载