查看cpu个数的几种方法

1.       通过 cat /proc/cpuinfo查看

类型一:包含了physical idsiblingscpu idcpu cores信息,processor表示逻辑处理器的个数,physical 表示物理处理器的个数

#cat /proc/cpuinfo
processor : 0
vendor_id       : GenuineIntel
cpu family      : 6
model            : 23
model name    : Intel(R) Xeon(R) CPU           L5410  @ 2.33GHz
stepping  : 10
cpu MHz        : 2003.000
cache size       : 6144 KB
physical id      : 0
siblings   : 1
core id           : 0
cpu cores : 1
apicid             : 0
initial apicid   : 0
fpu         : yes
fpu_exception : yes
cpuid level      : 13
wp          : yes
flags              : fpu de tsc msr pae mce cx8 apic sep mtrr mca cmov pat clflush acpi mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc rep_good aperfmperf pni est ssse3 cx16 sse4_1 hypervisor lahf_lm
bogomips       : 4657.10
clflush size     : 64
cache_alignment     : 64
address sizes   : 38 bits physical, 48 bits virtual
power management:

 

类型二: 没有包含phpsical idsiblingscpu idcpu cores信息,此时processor就表示物理cpu的个数

#cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 44
model name      : Intel(R) Xeon(R) CPU           E5620  @ 2.40GHz
stepping        : 2
cpu MHz         : 2394.094
cache size      : 12288 KB
fpu             : yes
fpu_exception   : yes
cpuid level     : 11
wp              : yes
flags           : fpu de tsc msr pae cx8 apic sep cmov pat clflush acpi mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc rep_good aperfmperf pni pclmulqdq ssse3 cx16 sse4_1 sse4_2 popcnt aes hypervisor lahf_lm ida arat
bogomips        : 4790.55
clflush size    : 64
cache_alignment : 64
address sizes   : 40 bits physical, 48 bits virtual
power management:

 

各选项的含义
processor :系统中逻辑处理器的编号。对於单核处理器,则认为是其CPU编号,对于多核处理器则可以是物理核、或者使用超线程技术虚拟的逻辑核
vendor_id
    CPU制造商
cpu family
   CPU产品系列代号

model
     CPU属于其系列中的哪一代的代号
model name   
CPU属于的名字及其编号、主频
stepping
      CPU属于制作更新版本
cpu MHz
      CPU的实际使用主频
cache size     
CPU二级缓存大小
physical id    
:单个CPU的标号
siblings         
:单个CPU逻辑物理核数
core id          
:当前物理核在其所处CPU中的编号,这个编号不一定连续
cpu cores      
:该逻辑核所处CPU的物理核总数
apicid           
:用来区分不同逻辑核的编号,系统中每个逻辑核的此编号必然不同,此编号不一定连续
fpu               
:是否具有浮点运算单元(Floating Point Unit
fpu_exception
:是否支持浮点计算异常
cpuid level    
:执行cpuid指令前,eax寄存器中的值,根据不同的值cpuid指令会返回不同的内容
wp               
:表明当前CPU是否在内核态支持对用户空间的写保护(Write Protection
flags             
:当前CPU支持的功能
bogomips      
:在系统内核启动时粗略测算的CPU速度(Million Instructions Per Second
clflush size    
:每次刷新缓存的大小单位
cache_alignment   
:缓存地址对齐单位
address sizes         
:可访问地址空间位数
power management
:对能源管理的支持,有以下几个可选支持功能:
ts:  temperature sensor

  fid:  frequency id control
  vid:  voltage id control
  ttp:  thermal trip
  tm
  stc
  100mhzsteps
hwpstate

 

CPU信息中flags各项含义
fpu Onboard (x87) Floating Point Unit
vme
Virtual Mode Extension
de
Debugging Extensions
pse
Page Size Extensions
tsc
Time Stamp Counter: support for RDTSC and WRTSC instructions
msr
Model-Specific Registers
pae
Physical Address Extensions: ability to access 64GB of memory; only 4GB can be accessed at a time though
mce
Machine Check Architecture
cx8
CMPXCHG8 instruction
apic
Onboard Advanced Programmable Interrupt Controller
sep
Sysenter/Sysexit Instructions; SYSENTER is used for jumps to kernel memory during system calls, and SYSEXIT is used for jumps
back to the user code
mtrr
Memory Type Range Registers
pge
Page Global Enable
mca
Machine Check Architecture
cmov
CMOV instruction
pat
Page Attribute Table
pse36
36-bit Page Size Extensions: allows to map 4 MB pages into the first 64GB RAM, used with PSE.
pn
Processor Serial-Number; only available on Pentium 3
clflush
CLFLUSH instruction
dtes
Debug Trace Store
acpi
ACPI via MSR
mmx
MultiMedia Extension
fxsr
FXSAVE and FXSTOR instructions
sse
Streaming SIMD Extensions. Single instruction multiple data. Lets you do a bunch of the same operation on different pieces of input
in a single clock tick.
sse2
Streaming SIMD Extensions-2. More of the same.
selfsnoop
CPU self snoop
acc
Automatic Clock Control
IA64
IA-64 processor Itanium.
ht
HyperThreading. Introduces an imaginary second processor that doesn’t do much but lets you run threads in the same process a bit quicker.
nx
No Execute bit. Prevents arbitrary code running via buffer overflows.
pni
Prescott New Instructions aka. SSE3
vmx
Intel Vanderpool hardware virtualization technology
svm
AMD “Pacifica” hardware virtualization technology
lm
“Long Mode,” which means the chip supports the AMD64 instruction set
tm
“Thermal Monitor” Thermal throttling with IDLE instructions. Usually hardware controlled in response to CPU temperature.
tm2
“Thermal Monitor 2″ Decrease speed by reducing multipler and vcore.
est
“Enhanced SpeedStep”
查看逻辑CPU个数:
# cat /proc/cpuinfo | grep 'processor' | wc -l

查看物理CPU个数:
# cat /proc/cpuinfo | grep 'physical id' | sort | uniq | wc -l

查看每个物理CPUCore的个数:
# cat /proc/cpuinfo | grep 'cpu cores' | wc –l

二、通过lscpu命令查看(suse系统,没这命令的跳过)

#lscpu
Architecture:          x86_64
CPU(s):               8

Thread(s) per core:    1
Core(s) per socket:     1
CPU socket(s):         8
Vendor ID:            GenuineIntel
CPU family:           6
Model:               23
Stepping:             10
CPU MHz:            2003.000

Hypervisor vendor:     Xen
Virtualization type:    none
L1d cache:            32K
L1i cache:            32K
L2 cache:           6144

 

三、通过top命令查看

#top 
然后按数字1,既可以查看cpu的个数,还可以知道每个cpu的具体使用情况
Tasks:  76 total,   1 running,  75 sleeping,   0 stopped,   0 zombie
Cpu0  :  0.0%us,  0.3%sy,  0.0%ni, 94.4%id,  5.3%wa,  0.0%hi,  0.0%si,  0.0%st

Cpu1  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st

Mem:   4207280k total,   724144k used,  3483136k free,   211508k buffers
Swap:  8385888k total,        0k used,  8385888k free,   330340k cached
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章