僵尸Memcg回收使用说明

Linux系统中,Memory Cgroup(Memcg) 是内核用于限制和监控进程组内存使用的核心机制。在容器场景中,由于容器文件缓存、共享内存等占用导致容器删除后内核没有完全释放Memcg,形成“僵尸Memcg”。泄漏的“僵尸Memcg”会占用系统内存资源,影响系统性能,需要等待其统计的相关文件缓存被回收才会真正被内核回收;使用僵尸Memory Cgroup回收功能可以让节点定时回收“僵尸Memcg”,从而避免Memcg泄漏导致的一系列问题。

使用限制

  • 地域限制

    本功能目前仅支持中国内地与中国香港。

  • 操作系统限制

    • Alibaba Cloud Linux 3 容器优化版

    • Alibaba Cloud Linux 3 Pro

    • Alibaba Cloud Linux 2/3

    • Anolis OS 7/8

前提条件

如果您使用RAM用户,请确保阿里云账号(主账号)已将系统策略AliyunECSReadOnlyAccessAliyunSysomFullAccessRAM用户授权

首次登录操作系统控制台时,需按照指引开通控制台服务。

操作步骤

启用僵尸Memory Cgroup回收功能

  1. 访问操作系统控制台-组件管理

  2. 为目标ECS实例安装组件

  3. 返回组件管理页面,单击详情

    image.png

  4. 单击创建配置,配置开启僵尸Memory Cgroup回收功能。

    image.png

  5. 在左侧导航栏,单击系统管理

  6. 已纳管页签中勾选要应用僵尸Memory Cgroup回收的节点,单击变更组件

  7. 选择已创建的SysOM组件配置,单击提交