centos7上为什么不使用libcgroup进行资源限制

Posted lanyangsh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7上为什么不使用libcgroup进行资源限制相关的知识,希望对你有一定的参考价值。

不使用libcgroup的原因

centos7上使用libcgroup进行资源限制可参考
https://blog.csdn.net/lanyang123456/article/details/81414198

以orange_limitmem资源控制组为例

正常情况下,查看资源限制文件,如果某个进程受限制,进程PID会在其中,

# cat /sys/fs/cgroup/memory/orange_limitmem/tasks 

问题

但是,遇到这种情况,PID有时写入orange_limitmem/tasks文件,有时不会。

没有写入到orange_limitmem/tasks文件的进程,其PID被写入了user.slice/tasks文件。

而且,有时,开始时写入了orange_limitmem/tasks文件,过一段时间,却又被移动到了user.slice/tasks文件中。

其他情况

  • 直接orange用户登录,启动进程
    PID正常写入tasks文件,受到资源限制

  • root登录,切换到orange,启动进程
    PID不能写入到正确的tasks文件,不受资源限制

这些问题,未能解答,centos7上做资源限制官网建议使用systemd。

关于如何使用systemd进程资源限制,可以参考:
https://blog.csdn.net/lanyang123456/article/details/81610779

https://blog.csdn.net/lanyang123456/article/details/82318978





以上是关于centos7上为什么不使用libcgroup进行资源限制的主要内容,如果未能解决你的问题,请参考以下文章

centos7.2上实践cgoup

yarn cgroups介绍及安装

在vps(centos7)上安装msf

CgroupCentos7上面的Cgroup简单实验

Putty连接Centos7各种连不上问题的解决方案

centos7安装软件时该把rpm文件放在哪里?