7
Linuxに物理コアの番号を返すカーネル関数と、カーネルモジュールが実行されている論理コア(ハイパースレッディングの場合) 論理コアがありますか?カーネルモジュールで物理的および論理的なコア番号を見つける方法は?
Linuxに物理コアの番号を返すカーネル関数と、カーネルモジュールが実行されている論理コア(ハイパースレッディングの場合) 論理コアがありますか?カーネルモジュールで物理的および論理的なコア番号を見つける方法は?
include/linux/smp.h
の最後をご覧ください。smp_processor_id()
には、現在実行中のCPUの番号が表示されます。 get_cpu()
は と同じ処理を行い、プリエンプションを無効にして のCPUがそのput_cpu()
まで呼び出されるようにします。
ユーザー空間からは、同じ情報を取得するのにsched_getcpu()
またはgetcpu()
を使用できます。