了解机器配置,多处理器、多核还是两者?

了解机器配置,多处理器、多核还是两者?

我想知道我的 ubuntu 机器有多少个处理器,以及它们是否是多核的。我

cat /proc/cpuinfo  

我看到了类似的东西

processor   : 0
vendor_id   : GenuineIntel
cpu family  : 6
model       : 15
model name  : Intel(R) Core(TM)2 Quad CPU    Q6600  @ 2.40GHz
stepping    : 11
cpu MHz     : 1603.000
cache size  : 4096 KB
physical id : 0
siblings    : 4
core id     : 0
cpu cores   : 4
apicid      : 0
initial apicid  : 0
fdiv_bug    : no
hlt_bug     : no
f00f_bug    : no
coma_bug    : no
fpu     : yes
fpu_exception   : yes
cpuid level : 10
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 nx lm constan
t_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm lahf_lm dts tpr_shadow vnmi flexpriority
bogomips    : 4787.19
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:


processor : 0 值得注意的是,从到,我看到过四次这样的数据块processor : 4
,每次我看到

cpu cores : 4  

我想知道那是什么意思?

这台机器有4 processors和每个处理器都有的吗4-cores

请告诉我

谢谢

答案1

Q6600 是具有 4 个核心的单处理器。您实际上应该看到的是处理器 0-3(总共 4 个),而不是 0-4(应该是 5 个)。如果您查看“物理 ID”字段,您应该会看到相同的数字 (0)。

在启用超线程的四核处理器上,您实际上应该看到 8 个虚拟处理器核心(每个物理核心上运行 2 个虚拟 HT 核心)。您可能已禁用超线程。

答案2

查看“hwloc”包中的“lstopo”命令。

http://www.open-mpi.org/projects/hwloc/

http://packages.ubuntu.com/hwloc

相关内容