参考1
目前使用Linux 2.6.34 内核,自定义cgroup文件夹后往cgroup.procs或tasks写入Pid时提示
echo: write error: No space left on device
需要先往cpuset.cpus和cpuset.mems中添加内容,具体参考cgroup文件夹下的默认设置,然后才可以向tasks中添加进程pid
实验中发现Linux 2.6.34 中Cgroup的cpu.rt_runtime_us和cpu.rt_period_us设置了也无法降低CPU使用率到预期,当前方法是再创建一个Cgroup,并将cpuset.cpus设置为和当前Cgroup的cpu为同一个核,然后分别设置两个Cgroup的cpu.share来调控每个Cgroup能使用的核时间片占比。此方法需要在另一个cgroup中运行一个死循环程序,否则该Cgroup的share不起作用