Linux kernel 如何在内核模块中查找物理和逻辑内核号?

Linux kernel 如何在内核模块中查找物理和逻辑内核号?,linux-kernel,kernel-module,hyperthreading,Linux Kernel,Kernel Module,Hyperthreading,Linux中是否有内核函数可以返回物理内核和 运行内核模块的逻辑内核(在超线程的情况下?请查看include/linux/smp.h:smp\u处理器id() 提供当前正在执行的CPU的数量获取cpu()就可以了 同样,也将禁用抢占,以便您可以继续 调用该CPU直到put\u CPU() 在用户空间中,您可以使用sched_getcpu()或getcpu()获得相同的信息

Linux中是否有内核函数可以返回物理内核和
运行内核模块的逻辑内核(在超线程的情况下?

请查看
include/linux/smp.h
smp\u处理器id()
提供当前正在执行的CPU的数量<代码>获取cpu()就可以了 同样,也将禁用抢占,以便您可以继续 调用该CPU直到
put\u CPU()

在用户空间中,您可以使用
sched_getcpu()
getcpu()
获得相同的信息