将
一个进程分配给特定核心很容易,但是如何确保只有该进程应该在该特定核心上运行。其余进程可以在其他内核上运行。请帮我解决这个问题。
我从类似的问题中得到了答案
-
在引导过程中,将参数 isolcpus=[cpu_number] 添加到 Linux 内核命令行中,从引导加载程序。这将指示 Linux 调度程序不要在该 CPU 上运行任何常规任务,除非使用 cpu 关联性特别请求。
-
使用 IRQ 关联将其他 CPU 设置为处理所有中断,以便隔离的 CPU 不会收到任何中断。
- 使用 CPU 关联将特定任务固定到隔离的 CPU