首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >K8S容器是否使用主机os的文件缓存?

K8S容器是否使用主机os的文件缓存?
EN

Stack Overflow用户
提问于 2019-12-18 02:27:38
回答 2查看 847关注 0票数 1

为我糟糕的英语感到抱歉。

我正在调优在k8s pod中工作的java。

通常,java不应该使用所有内存。内核应该将一些内存用于缓存、缓冲区、资源管理等。我知道容器共享主机操作系统内核。问题是豆荚的资源限制是否包括内核内存,如文件缓存。

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-12-18 02:46:31

不,这些类型的缓冲区不跟踪每个进程,因此不受cgroup设置的约束。我认为vfs缓存在命名空间处理之后是全局共享的,但不是100%确定。

票数 0
EN

Stack Overflow用户

发布于 2019-12-18 03:51:30

正如您所问的问题,我认为您已经搜索了如何在K8S -> https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/#how-pods-with-resource-limits-are-run中设置内存限制。

在本节中,您将知道您设置的限制将转换为docker命令(如果在k8s中使用docker ),spec.containers[].resources.limits.memory -> --memory=""

如果您检查->文档中关于内核内存的正式文档,k8s文档中没有提到这一点。因此,我假设这个值应该是不同类型linux系统的默认值。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59384644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档