查看cpu个数的几种方法

1.       通过 cat /proc/cpuinfo 查看
类型一: 包含了physical id siblings cpu id cpu 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 id siblings cpu id cpu 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
查看每个物理 CPU Core 的个数:
# cat /proc/cpuinfo | grep 'cpu cores' | wc �Cl
二、通过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
 
参考文章:http://blog.csdn.net/zhiyoo/article/details/7873604
 

你可能感兴趣的:(查看,cpu的个数)