【Flink】Flink内存管理

Flink内存整体结构图:

JobManager内存管理

  • JVM 进程总内存(Total Process Memory)
  • Flink总内存(Total Flink Memory):JVM进程总内存减去JVM Metaspace(元空间)和JVM Overhead(运行时开销)
  • 上图解释:
    • JVM进程总内存为2G;
    • JVM运行时开销(JVM Overhead) 占 进程总内存的 10% 但最多 1G(图中是205M);
    • 元空间(JVM Metaspace)占 256M;
    • 堆外内存(Off-Heap Memory) 占 128M;
    • 堆内存为(图中是1.42 GB);

TaskManager内存管理

  • JVM 进程总内存(Total Process Memory)
  • Flink总内存(Total Flink Memory):JVM进程总内存减去JVM Metaspace(元空间)和JVM Overhead(运行时开销)
  • 上图解释:
    • JVM进程总内存为3G;
    • JVM运行时开销(JVM Overhead) 占 进程总内存的 10% 但最多 1G(图中是307M);
    • 元空间(JVM Metaspace)占 256M;
    • 堆外直接(Direct)内存网络缓存占 Flink 总内存 的 10% 但最多 1G(图中是251M);
    • 框架堆和框架堆外各占 128M,堆外管控(Managed)内存占 Flink 总内存 的 40%(图中是0.98G);
    • 其他空间留给任务堆(Task Heap),即用户程序代码可以使用的内存空间(图中是998M);
相关推荐
更深兼春远4 小时前
flink+clinkhouse安装部署
大数据·clickhouse·flink
专注API从业者7 小时前
Python + 淘宝 API 开发:自动化采集商品数据的完整流程
大数据·运维·前端·数据挖掘·自动化
媒体人8888 小时前
GEO 优化专家孟庆涛:技术破壁者重构 AI 时代搜索逻辑
大数据·人工智能
最初的↘那颗心9 小时前
Flink Stream API 源码走读 - print()
java·大数据·hadoop·flink·实时计算
君不见,青丝成雪10 小时前
hadoop技术栈(九)Hbase替代方案
大数据·hadoop·hbase
晴天彩虹雨10 小时前
存算分离与云原生:数据平台的新基石
大数据·hadoop·云原生·spark
朗迪锋11 小时前
数字孪生 :提高制造生产力的智能方法
大数据·人工智能·制造
杨荧11 小时前
基于Python的宠物服务管理系统 Python+Django+Vue.js
大数据·前端·vue.js·爬虫·python·信息可视化
健康平安的活着12 小时前
es7.x es的高亮与solr高亮查询的对比&对比说明
大数据·elasticsearch·solr
缘华工业智维12 小时前
CNN 在故障诊断中的应用:原理、案例与优势
大数据·运维·cnn