2 つの cpuset グループを定義しました: タスクが 1 つだけの "cpuset_0" と、システム内の他のすべてのタスク用の "cpuset_1" です。「cpuset_0」には cpus="0"、cpu_exclusive="1" があり、それに割り当てられるタスクは 1 つだけです。「cpuset_1」には cpus="1-3"、cpu_exclusive="0" があり、ルート cpuset からルートとして移動できるすべてのタスクがあります。どちらの cpuset も mems="0" です。問題は、何らかの理由で、専用の CPU「cpuset_0」で実行されている「cpuset_1」に割り当てられたタスクが表示されることです。
たとえば、実行すると次のps H -eo tid,psr,cgroup,cmd
ようになります。
2199 0 6:cpuset:/cpuset_1?5:freeze /usr/lib/chromium-browser/chromium-browser
CPU 0 で実行されるべきではない他のプロセスの中でも。
ところで:カーネルバージョン3.2.0を実行しています