我在使用 cpuset 时遇到了麻烦,如果你能帮助我,那就太好了。我已经定义了两个 cpuset 组:“cpuset_0”只有一个任务,“cpuset_1”用于我系统中的所有其他任务。“cpuset_0”具有 cpus="0"、cpu_exclusive="1" 并且只有一个任务分配给它。并且“cpuset_1”具有 cpus="1-3"、cpu_exclusive="0" 以及我可以从根 cpuset 作为根移动的所有任务。两个 cpuset 都有 mems="0"。问题是由于某种原因,我看到分配给“cpuset_1”的任务在独占 cpu“cpuset_0”上运行
例如运行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