查询Linux CPU个数

cat /proc/cpuinfo

显示所有CPU核心的信息

processor : 0

vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Xeon(TM) CPU 3.40GHz
stepping : 10
cpu MHz : 2800.000
cache size : 2048 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 1
apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 5
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 syscall lm constant_tsc pni monitor ds_cpl est cid cx16 xtpr lahf_lm
bogomips : 6800.51
clflush size : 64
cache_alignment : 128
address sizes : 36 bits physical, 48 bits virtual
power management:

processor : 1
vendor_id : GenuineIntel
cpu family : 15
………..

cat /proc/cpuinfo|grep “processor”

 

每个CPU核心显示一行,有几行就有几个CPU核心,以下面的结果为例,显示共4个CPU核心

processor : 0
processor : 1
processor : 2
processor : 3

cat /proc/cpuinfo|grep “physical id”

显示物理CPU,以下面的结果为例,只有0和3,说明有两颗物理CPU,插在0和3两个CPU插槽中。

physical id : 0
physical id : 3
physical id : 0
physical id : 3