irq/18-ttyS8的核心分配及优先级

irq/18-ttyS8的核心分配及优先级

我正在开发一个运行 RT Linux 5.4 的嵌入式系统。 Intel CPU 具有多个核心。我需要确保我的进程在特定内核上以足够高的 RT 优先级运行。然而,这些进程会进行大量的串口读/写操作。内核创建一个线程来irq/18-ttyS8处理串行通信。如果我的进程的优先级高于这一串行通信,则该串行通信不可靠。因此,为了使系统可靠,我需要知道该 IRQ 线程将在哪个核心上运行以及以什么优先级运行。

内核如何决定分配什么优先级irq/18-ttyS8以及在哪个内核上运行它?是否有可能强调这一点——优先事项和核心?

编辑:isolcpus=1,2,3.该CPU有4个核心。但是,irq/18-ttyS8在核心 2 上运行。

相关内容