我们管理着 2 台生产服务器。一台是 RHEL4,另一台是 CentOS5。
为了找到平均负载,我需要确定服务器有多少个核心。我使用命令$ grep cores /proc/cpuinfo
来查找可用的核心数。
RHEL4 的输出:
cpu cores : 2
cpu cores : 2
cpu cores : 2
cpu cores : 2
CentOS5 的输出:
cpu cores : 1
cpu cores : 1
cpu cores : 1
cpu cores : 1
我的问题是,从上面的 RHEL4 输出中,我可以看到cpu cores : 2
4 个条目。那么,它是 8 个核心还是 4 个核心?这里的 2 是什么意思?
以CentOS5为例,显然它是4核。
我也参考了这个链接:如何:Linux 检测或找出双核 CPU
答案1
如果看到#cat /proc/cpuinfo
计数从 0、1、2、3、4 开始。从值来看,RHEL 4 框中有 4 个核心,而 Cent OS 中有 2 个核心。
答案2
[root@example ~]# grep cores /proc/cpuinfo
cpu cores : 2
cpu cores : 2
[root@example ~]#
[root@example ~]# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 23
model name : Intel(R) Core(TM)2 Duo CPU E8335 @ 2.66GHz
stepping : 6
cpu MHz : 415.293
cache size : 6144 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr mce cx8 apic mtrr pge mca cmov pat pse36 clflush
mmx fxsr sse sse2 ht constant_tsc pni ssse3
bogomips : 830.58
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:
processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 23
model name : Intel(R) Core(TM)2 Duo CPU E8335 @ 2.66GHz
stepping : 6
cpu MHz : 415.293
cache size : 6144 KB
physical id : 0
siblings : 2
core id : 1
cpu cores : 2
apicid : 1
initial apicid : 1
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr mce cx8 apic mtrr pge mca cmov pat pse36 clflush
mmx fxsr sse sse2 ht constant_tsc pni ssse3
bogomips : 1070.73
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management: