私はRT Linux 5.4を実行する組み込みシステムを開発しています。 Intel CPUには複数のコアがあります。私のプロセスが特定のコアで十分に高いRT優先順位で実行されていることを確認する必要があります。ただし、これらのプロセスは多くのシリアルポートの読み取り/書き込み操作を実行します。カーネルはirq/18-ttyS8
シリアル通信を処理するスレッドを生成します。私のプロセスがこのシリアル通信より優先順位が高い場合、シリアル通信は信頼できません。したがって、システムを確実に作成するには、このIRQスレッドがどのコアでどの優先順位で実行されるかを知る必要があります。
カーネルは、割り当てる優先順位irq/18-ttyS8
と、それを実行するコアをどのように決定しますか?優先順位とコアを強調することは可能ですか?
編集:isolcpus=1,2,3
.このCPUには4つのコアがあります。ただし、irq/18-ttyS8
コア2で実行されます。