使用四核,但是在/ proc / cpuinfo中只有1个CPU条目?SMP是否在我的计算机上运行?


9

我刚刚升级了系统,并做了一个全新的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内核,是什么原因引起的?

谢谢!


如果/proc/cpuinfo说您有一个内核,那么Linux仅使用一个内核。我对为什么感到困惑。
吉尔斯(Gilles)'所以

@Rinzwind这是一个很好的建议。前几天我关闭了它们,因为我的暂挂状态变得不稳定,但是一旦我可以重新启动并告诉您它如何进行,我就会立即将它们重新打开。
阿里·弗里德曼

好问题的兄弟!
gajdipajti 2012年

Answers:


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.