centos使用cgroup控制系统资源

2019-04-11  本文已影响0人  茫海
  1. 安装libcgroup
yum install libcgroup
  1. 编辑/etc/cgconfig.conf文件配置cpu或者内存资源规则
#limitcpu为自定义的组名
group limitcpu{
        cpuset {
            cpuset.cpus ="3";//指定cpu核
            cpuset.mems ="0";//指定内存
        }
}
  1. 编辑/etc/cgrules.conf,配置进程使用上续配置的资源规则
*:php cpuset /limitcpu    //使用用户执行php命令,使用limitcpu规则组
  1. 重启cgconfig和cgred服务,使规则生效
service cgconfig restart
service cgred restart
  1. 其他常用的相关命令
lscgroup //查看当前的group组
cat /proc/10245/cgroup //查看指定进程的cgroup组,10245为进程id
cat /proc/10245/status //查看指定进程的状态
lssubsys -am 查看系统当前支持的subsystem
上一篇 下一篇

猜你喜欢

热点阅读