cgroup限制进程cpu
编写一个死循环脚本
[root@workstation ~]# cat circle.sh
#!/bin/bash
a=1
while true
do
let a++
done
查看top
使用cgroup进行资源控制
[root@workstation cpu]# mkdir supermao_t
[root@workstation cpu]# pwd
/sys/fs/cgroup/cpu
[root@workstation cpu]# cd supermao_t/
[root@workstation supermao_t]# ls
cgroup.clone_children cpuacct.usage_percpu cpu.cfs_period_us cpu.stat
cgroup.procs cpuacct.usage_percpu_sys cpu.cfs_quota_us notify_on_release
cpuacct.stat cpuacct.usage_percpu_user cpu.rt_period_us tasks
cpuacct.usage cpuacct.usage_sys cpu.rt_runtime_us
cpuacct.usage_all cpuacct.usage_user cpu.shares
[root@workstation supermao_t]# echo 20000 > /sys/fs/cgroup/cpu/supermao_t/cpu.cfs_quota_us
[root@workstation supermao_t]#
3539为进程pid
[root@workstation supermao_t]# echo 3539 > /sys/fs/cgroup/cpu/supermao_t/tasks
rmdir 可以删除内存文件夹