linux cpuset 不工作

标签 linux linux-kernel real-time cgroups

我在 cpusets 方面遇到了麻烦,如果你能帮助我,那就太好了 我定义了两个 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

最佳答案

您是否能够在不使用 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

关于linux cpuset 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12881307/

相关文章:

f# - 设计实时采集和 'control'的系统架构

linux - 控制程序执行

linux - xfs fllesystem remount 在修改配额配置时不起作用

c++ - 使用PST SDK编译错误

linux - 如何获取文件的扇区号

c - Linux 内核中 FPU 的使用

linux:复制文件夹的正确方法是什么?

linux - 软件安装 Solus-Project

c - 使用c列出所有进程信息

Android MediaCodec 实时 h264 编码/解码延迟