翻译自原文:https://lwn.net/Articles/787614/
Cgroup是linux内核中一种有效的资源管理机制,但是当cgroup本身成为一种资源问题时又会发生什么呢?在2019年的LSMM大会上,Roman Gushchin描述了一些他遇到的删除的cgroup会继续留在系统中的问题。其中有些已经被修复,但问题并没有被真正解决。
Cgroup是通过cgroup/cgroup2伪文件系统来管理的,可以通过删除伪文件系统中的文件目录来删除相应的cgroup。但事实上,Gushchin说到,当删除cgroup的目录后虽然用户态已经看不到它,但在内核中代表cgroup的结构体会一直存在直到所有对它的引用被释放。只要它依然存在,就会消耗相应的资源。
由于memory cgroup中的每个页都会引用该cgroup,使得该问题在m
继续阅读与本文标签相同的文章
-
在 BatchCompute 上玩转 Blender 渲染
2026-05-19栏目: 教程
-
多人同时远程Debug冲突解决方案
2026-05-19栏目: 教程
-
单元测试mockito参数匹配使用场景和注意项
2026-05-19栏目: 教程
-
系统稳定性——NoSuchMethodError 常见原因及解决方法
2026-05-19栏目: 教程
-
【翻译】Linux 内核僵尸 cgroup 的清理
2026-05-19栏目: 教程
