0

タスクレット関数をスケジュールして実行するカーネル タスクレットを検討してください。

タスクレットが実行されているコアを知る方法はありますか? つまり、タスクレットが実行されているコアを知るための関数/変数があります。建築は腕。

ありがとう!

4

2 に答える 2

1

タスクレットは、それをスケジュールしたのと同じプロセッサ コアで常に実行されます。カーネル内で呼び出しsmp_processor_id()て、現在実行中のプロセッサを確認できます。

プロセッサー番号と物理 ID およびコア ID のマッピングについては、/proc/cpuinfo を確認してください。ハイパースレッディングは、コアごとに 2 つの論理プロセッサを作成します。

于 2010-06-15T16:48:55.160 に答える
0

man7cpusetを参照してください。

于 2010-06-14T15:30:12.900 に答える