【翻译】Linux 内核僵尸 cgroup 的清理

稼一 2019-08-26

linux 阿里技术协会 内存管理 翻译 cgroup

翻译自原文:https://lwn.net/Articles/787614/

Cgroup是linux内核中一种有效的资源管理机制,但是当cgroup本身成为一种资源问题时又会发生什么呢?在2019年的LSMM大会上,Roman Gushchin描述了一些他遇到的删除的cgroup会继续留在系统中的问题。其中有些已经被修复,但问题并没有被真正解决。

Cgroup是通过cgroup/cgroup2伪文件系统来管理的,可以通过删除伪文件系统中的文件目录来删除相应的cgroup。但事实上,Gushchin说到,当删除cgroup的目录后虽然用户态已经看不到它,但在内核中代表cgroup的结构体会一直存在直到所有对它的引用被释放。只要它依然存在,就会消耗相应的资源。

由于memory cgroup中的每个页都会引用该cgroup,使得该问题在m

登录 后评论
下一篇
corcosa
13997人浏览
2019-10-08
相关推荐
linux 如何清理僵尸进程
604人浏览
2015-10-07 21:56:00
Linux 僵尸进程
592人浏览
2017-10-13 21:15:00
理解Docker容器的进程管理
31233人浏览
2016-02-13 11:42:50
Linux下杀僵尸进程办法
463人浏览
2014-07-28 17:42:00
Linux zombie进程详细解析
622人浏览
2017-07-10 18:10:00
内核月报201702
2114人浏览
2017-02-28 09:25:03
阿里内核月报2017年02月
1017人浏览
2017-06-07 17:17:05
手工清理 cgroup中的page cache
3088人浏览
2017-08-20 16:37:23
Lxc linux容器工具
452人浏览
2013-09-27 17:39:50
Linux内核学习总结
585人浏览
2017-11-30 17:20:00
0
0
0
198