centos使用cgroup控制系统资源

  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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容