カーネルモジュールで物理的および論理的なコア番号を見つける方法は?

StackOverflow https://stackoverflow.com/questions/7315907

質問

Linuxには、カーネルモジュールが実行されている物理コアと論理コアの数(ハイパースレッドの場合)を返すカーネル関数はありますか?

役に立ちましたか?

解決

の終わりを見てください include/linux/smp.h: smp_processor_id()現在の実行されているCPUの数を提供します。 get_cpu() 同じことを行い、先制を無効にして、あなたがそのCPUにとどまるようにします put_cpu() 呼ばれています。

ユーザースペースから使用できます sched_getcpu() また getcpu() 同じ情報を取得するには。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top