对cgroup下的cpuset操作过程中出现的问题
问题0
操作最好在cpuset下自己建立一个test目录!
mkdir test
cd test
问题:
进入test后对tasks进行echo操作发现无论怎么操作都会提示如下两种情况:
或者:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190404171918575.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1NTE0Mw==,size_16,color_FFFFFF,t_70)
问题原因:
在对cpuset下test子模块进行tasks任务添加时候,必须要分配好cpuset.cpus和cpuset.mems。
正确操作:
echo [你要的cpu逻辑数目] > cpuset.cpus
echo 0 > cpuset.mems /**/
echo [你要添加的进程号] > tasks
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190404172842509.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1NTE0Mw==,size_16,color_FFFFFF,t_70)