使用四核,但在`/ proc / cpuinfo`中只有1个CPU条目? SMP在我的电脑上运行吗?

我刚刚升级了我的系统并在我做了一个干净的Ubuntu安装(上周从CD安装了Oneiric Ocelot,但昨天升级到12.04 LTS)。 我有一个i7 920(具有超线程的四核),所以我应该看到8个处理器,但我只在系统监视器图中看到一个。

cat /proc/cpuinfo返回:

 processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 26 model name : Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz stepping : 4 microcode : 0x10 cpu MHz : 2672.633 cache size : 8192 KB physical id : 0 siblings : 1 core id : 0 cpu cores : 1 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc up arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm ida dts tpr_shadow vnmi flexpriority ept vpid bogomips : 5345.26 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: 

从我对SMP工作的先前安装的回忆中, /proc/cpuinfo应该有多个条目 – 每个处理器一个。 我只看到一个。

我的第一个想法是安装了非SMP内核。 但是, uname -a返回:

 Linux compname 3.2.0-24-generic #37-Ubuntu SMP Wed Apr 25 08:43:22 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux 

我是否使用所有可用的核心? 如果没有,鉴于我似乎正在运行SMP内核,导致它的原因是什么?

谢谢!

在BIOS中启用ACPIfunction。 如果你关闭它,你的系统将使用1个CPU。