cgroup v2中与cgroup v1 memory.rss等价的内存指标是什么?
cgroup v1 memory.rss 与 cgroup v2 对应指标的等价性分析
你的结论基本正确,但有几处细节需要明确和补充:
- 核心对应关系:cgroup v1的
memory.rss定义里的「匿名内存」对应v2memory.stat中的anon(涵盖brk()/sbrk()、匿名mmap等分配的内存,同时包含透明大页的匿名内存部分);「交换缓存的字节数」对应v2的shmem(包含tmpfs、shm段、共享匿名mmap这类交换支持的共享内存),两者相加的范围和v1memory.rss的核心统计逻辑一致。 - 无需额外补充的点:v1
memory.rss包含的透明大页,在v2中已经被纳入anon指标统计,不需要单独计算。 - 需要注意的排除项:v2
memory.stat里的file指标属于文件缓存范畴,而v1memory.rss并不包含这部分数据,所以计算时要确保只取anon+shmem,不要混入file相关数值。
内容的提问来源于stack exchange,提问作者Anugerah Erlaut
相关产品推荐
相关产品推荐

