使用cgroup控制进程cpu和内存
使用cgroup限制进程能运行的cpu
新建限制cpu的cgroup
mkdir /sys/fs/cgroup/cpuset/test
echo "0-1" > /sys/fs/cgroup/cpuset/test/cpuset.cpus将指定进程加入cgoup
echo $pid > /sys/fs/cgroup/cpuset/test/cgroup.procs完整例子
mkdir /sys/fs/cgroup/cpuset/test
echo "0-1" > /sys/fs/cgroup/cpuset/test/cpuset.cpus
echo 0 > /sys/fs/cgroup/cpuset/test/cpuset.mems
# echo current shell process number to cgroup.procs
# so all child will inherit this attribute
echo $$ > /sys/fs/cgroup/cpuset/test/cgroup.procs
# stress on 4 cpus
$ stress -c 4
# while only 2 cpu is working
$ top使用cgroup限制内存使用
创建限制内存使用的cgroup
将指定进程加入cgoup
完整例子
Last updated