cgroup的使用

cgroup(用来限制启动进程的cpu占比)

cgroup安装

1
yum install libcgroup-tools.x86_64 -y

如果出现 /var/run/yum.pid 已被锁定的情况,可以执行rm -rf /var/run/yum.pid

cgroup 配置

  1. 创建cgroup子系统
1
mkdir /sys/fs/cgroup/cpu/hello_cpu
  1. 配置cpu的参数来限制group的cpu占用时长
1
echo 100000 > cpu.cfs_period_us
1
echo 10000 > cpu.cfs_quota_us

cpu.cfs_quota_us / cpu.cfs_period_us 的值就是限制cpu的比例,这里是限制为10%的cpu

cgroup使用

1
cgexec -g cpu:hello_cpu java -jar *.jar

cgroup的使用
https://dz-forever.github.io/2022/12/29/2022-12-29-cgroup的使用/
作者
dz-forever
发布于
2022年12月29日
许可协议