容器内存占用之系统cache介绍

时间:2022-12-26 14:49:38 

今天小编要为大家带来的是容器内存占用之系统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 的头上

标签:容器内存,cache
0
投稿

猜你喜欢

  • win10键盘设置在哪里设置?win10键盘设置详细教程

    2022-10-14 09:27:28
  • Illustrator 教程「4」,如何在 Illustrator 中保存项目?

    2022-03-22 14:14:22
  • win8开机自检提示No Rom Basic System Halted错误

    2023-06-23 22:21:28
  • 手机自带软件怎么卸载?安卓预装软件卸载方法

    2023-05-14 17:32:16
  • Win7系统ATL键的作用汇总

    2023-09-03 17:07:02
  • Word怎么显示导航目录检索章节目录检索

    2023-05-24 07:45:10
  • win10重置电脑问题_win10系统重置常见问题汇总

    2023-12-13 21:21:18
  • 捷速OCR文字识别如何识别银行卡?捷速OCR文字识别识别银行卡教程

    2023-05-24 13:04:39
  • Win10系统关闭防火墙后弹窗消息如何取消

    2023-07-16 06:52:30
  • 如何将 AirPods 的麦克风设置为「始终左耳」或「始终右耳」?

    2023-10-18 14:49:18
  • Excel中定位操作功能的具体方法

    2022-05-21 16:54:18
  • Windows 10安装部署前,如何进行数据备份

    2023-10-31 06:28:05
  • 如何使用Axure制作出文字超链接 使用Axure制作出文字超链接的教程

    2022-12-01 14:12:57
  • win10系统美化之鼠标方案-个性windows

    2023-12-23 16:08:06
  • win7系统谷歌chrome浏览器关闭硬件加速方法

    2023-08-13 08:40:26
  • Win7怎么更换本地磁盘图标?

    2023-11-30 16:15:54
  • 使用Excel2007自动添加表格字段标题功能

    2022-02-08 20:44:04
  • iOS8全新功能:全新的Health健康平台

    2023-09-12 20:11:39
  • Mac系统中自定义快捷键的方法

    2022-10-21 05:13:11
  • 苹果推送最新系统macOS Catalina 10.15 正式版升级

    2023-10-19 07:25:19
  • asp之家 电脑教程 m.aspxhome.com