开发者社区> 问答> 正文

native K8s模式下,pod系统占用内存

在native K8s模式下,创建的JM Pod、TM Pod,看代码中将flink process memor分配给了Pod可使用的资源。

我理解,pod中不止JVM进程,还可能有其他内存占用,例如Linux系统使用内存。

所以我有个疑问是pod系统占用多少内存*来自志愿者整理的flink邮件归档

展开
收起
小阿矿 2021-12-03 16:24:25 989 0
1 条回答
写回答
取消 提交回答
  • 不太理解你说的Pod系统占用多少内存是什么意思,Pod并不是虚拟机,而是docker container来进行的轻量虚拟化

    和宿主机是共用内核的,本身不会带来额外的内存开销

    至于Pod的内存设置,你说的是对的。Pod的limit并不是和JVM的heap内存相等的,因为还有offheap的内存以及JVM的overhead

    所以你会看到JVM的参数并不是和Pod的limit完全相等。Pod的limit是根据TaskManager能够使用的最大内存来设置的,具体

    每部分的内存配置和你可以参考社区文档[1].

    [1].

    https://ci.apache.org/projects/flink/flink-docs-master/ops/memory/mem_setup_tm.html

    *来自志愿者整理的flink邮件归档

    2021-12-06 11:05:50
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
ACK 云原生弹性方案—云原生时代的加速器 立即下载
ACK集群类型选择最佳实践 立即下载
企业运维之云原生和Kubernetes 实战 立即下载

相关镜像