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에서 실행됩니다.

관련 정보