0

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を実行しています

4

1 に答える 1

0

cpuset.mems を使わずに実際に動作させることができましたか? それが必須です。あなたの設定はどのように見えますか。または、mount コマンドを使用しました。

https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Resource_Management_Guide/sec-cpuset.html

以下に従ってみてください

https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Resource_Management_Guide/ch-Using_Control_Groups.html

于 2012-10-14T10:47:26.237 に答える