位置: 编程技术 - 正文
推荐整理分享容器内存占用之系统cache介绍(容器内存限制),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:容器内存占用之前的数据,容器内存分配,容器占用磁盘空间大,容器内存限制,容器内存占用之前的数据,容器内存占用之前的数据,容器占用磁盘空间大,容器占用磁盘空间大,内容如对您有帮助,希望把文章链接给更多的朋友!
缘起:
监控(docker stats)显示容器内存被用完了,进入容器瞅了瞅,没有发现使用内存多的进程,使用awk等工具把容器所有进程使用的内存加起来看看,距离用完还远了去了,何故?
分析:
该不会docker stats计算错误?
进入/sys/fs/cgroup/memory/docker/xxxxx/ 查看memory.usage ,确认计算没有错误
我们知道,系统内存会有一部分被buffer、cache之类占用,linux也会把这部分内存算到已使用,对于容器来讲,也应该存在此“问题”,而且非常有可能linux会把某容器引发的cache占用算到容器占用的内存上;验证很简单,进容器dd一个大文件就知道了:
dd 大文件后,docker stat显示已用内存变多
宿主机上: echo 3 > /proc/sys/vm/drop_caches 后,docker stat显示已用内存变少
至此,原因查明
问题:
对于宿主机来讲,计算内存占用时,可以拿已用内存减去cache/buffer ,那么对于容器来讲,如果减去容器部分的cache/buffer 呢?如果不减去,也会造成误报警
测试发现: dd 产生的文件cache占用的内存会计算到 inactive_file 的头上
如何安装MeeGo和Windows 7双系统? 第一步:准备一个大于2G的U盘,因为meego系统大约1G,大一点比较好。第二步:整理磁盘腾出新的空间来安装meego系统。在windows下我的电脑,右击管理-磁
中兴新支点操作系统全面支持龙芯3A 附新特性 作为中国芯的代表,龙芯处理器这几年不断取得突飞猛进,规格性能大大提高,已经达到芯国际先进水平。更可喜的是,生态支持也日趋完善,操作系
深度操作系统.4正式版更新了哪些内容? 深度操作系统是一个致力于为全球用户提供美观易用、安全可靠的Linux发行版,同时也是一款针对普通用户而发行的开源桌面系统,用户可自由下载、分
标签: 容器内存限制
本文链接地址:https://www.jiuchutong.com/biancheng/354056.html 转载请保留说明!友情链接: 武汉网站建设