タスクレット関数をスケジュールして実行するカーネル タスクレットを検討してください。
タスクレットが実行されているコアを知る方法はありますか? つまり、タスクレットが実行されているコアを知るための関数/変数があります。建築は腕。
ありがとう!
タスクレット関数をスケジュールして実行するカーネル タスクレットを検討してください。
タスクレットが実行されているコアを知る方法はありますか? つまり、タスクレットが実行されているコアを知るための関数/変数があります。建築は腕。
ありがとう!
タスクレットは、それをスケジュールしたのと同じプロセッサ コアで常に実行されます。カーネル内で呼び出しsmp_processor_id()
て、現在実行中のプロセッサを確認できます。
プロセッサー番号と物理 ID およびコア ID のマッピングについては、/proc/cpuinfo を確認してください。ハイパースレッディングは、コアごとに 2 つの論理プロセッサを作成します。
man7cpusetを参照してください。