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