在 linux 内核中使用有界工作队列时,您可以限制工作队列工作人员在某些内核上运行吗?

问题描述

我致力于监控流程的控制流完整性机制。我一直在尝试将内核工作队列工作人员限制在某些内核上,同时在隔离的内核上运行受监视的程序(使用任务集和 isolcpus 固定)。但是我只能使用无界工作队列来做到这一点,但我想通过使用有界工作队列来保持工作人员的位置,同时确保没有任何工作人员在隔离的核心上运行。 在使用有界工作队列时,我找不到指定 cpu 掩码的方法。目前,当我使用有界工作队列时,当我尝试将受监控的进程固定到隔离核心时,只有属于隔离核心的工作池的工作人员处于活动状态。 (我在 top 命令上监控了 worker 正在运行的核心)。

在 linux 内核中使用有界工作队列时,有没有办法限制工作队列工作人员在某些内核上运行?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)