+ -
当前位置:首页 → 问答吧 → smp 问题

smp 问题

时间:2010-07-30

来源:互联网

Linux 内核代码中怎样确定cpu的数目啊?
我的虚拟机只有一个cpu ,编译内核时选中 CONFIG_SMP 选项有用吗?

作者: zd零   发布时间: 2010-07-30

你的物理机有几个核啊

作者: Godbach   发布时间: 2010-07-30

回复 Godbach


    单核的

作者: zd零   发布时间: 2010-07-30

bios会告诉kernel的。

作者: 帅绝人寰   发布时间: 2010-07-30

使用CPUID
内核应该有实现,就是不知道具体对应的系统调用是哪个
LZ可以自己搜搜
实在不行就自己写汇编代码查看一下
CPUID用法还是比较复杂的

作者: openspace   发布时间: 2010-07-30

回复 openspace


    我就是不知道 NR_CPUS 变量在哪被赋值的!我的机器单cpu 要是不选 smp 选项,NR_CPUS 就是 1 ,但是要是选了 smp ,NR_CPUS 就不知道了啊?应该是1但是不知道在哪赋值的啊?

作者: zd零   发布时间: 2010-07-30

make menuconfig中有的

作者: Godbach   发布时间: 2010-07-30

回复 Godbach


    CONFIG_NR_CPUS=32 是这个?但我实际上只有一个 cpu 啊?

作者: zd零   发布时间: 2010-07-30

热门下载

更多