在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用户,请确保阿里云账号(主账号)已将系统策略AliyunECSReadOnlyAccess和AliyunSysomFullAccess为RAM用户授权。
首次登录操作系统控制台时,需按照指引开通控制台服务。
操作步骤
启用僵尸Memory Cgroup回收功能
访问操作系统控制台-组件管理。
为目标ECS实例安装组件。
返回组件管理页面,单击详情。

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

在左侧导航栏,单击系统管理。
在已纳管页签中勾选要应用僵尸Memory Cgroup回收的节点,单击变更组件。
选择已创建的SysOM组件配置,单击提交。
该文章对您有帮助吗?