>

在RedHat中如何规定CPU的个数

- 编辑:乐百家599手机首页 -

在RedHat中如何规定CPU的个数

Linux查看物理CPU个数、核数、逻辑CPU个数,linux个数

一、概念

1、物理CPU
插槽上的CPU个数, 物理cpu数量,能够数不重复的 physical id 有多少个

2、逻辑CPU

cat  /proc/cpuinfo 是用来存款和储蓄cpu硬件音讯的,音信内容分别列出了processor 0到 processor n-1 的基准,n是逻辑cpu数。一般景况,我们认为一颗cpu能够有多核,加上intel的超线程技能(HT),能够在逻辑上再分数倍数量的cpu core出来

CPU总核数 = 物理CPU个数 * 每颗物理CPU的核数 (cpu cores)
总逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数(cpu cores) * 超线程数(siblings/cpu cores(如果支持并支持超线程,此值大于1))

二、CPU架构

八个轮廓CPU,CPU通过总线进行通讯,效能相当的低,如下:

多核CPU,不相同的核通过L2 cache实行通讯,存储和外设通过总线与CPU通讯,如下:

多核超线程,每种核有三个逻辑的管理单元,八个核共同分享多少个核的财富,如下:

从上面实施的结果来看,注明自个儿使用的cpu有2 * 6 = 12核,每种核有2个超线程,所以有二十四个逻辑cpu。

三、查看CPU信息

vendor id     假若管理器为速龙Computer,则字符串是 GenuineAMD。
processor     包含这一逻辑管理器的天下无双标志符。
physical id   富含每种物理封装的独一标记符。
core id       保存每种内核的举世无双标识符。
siblings      列出了位于同一物理封装中的逻辑处理器的数码。
cpu cores     包涵位于同一物理封装中的内核数量。

  1. 怀有一致 physical id 的装有逻辑处理器分享同一个概略插座,每一种physical id 代表八个唯一的物理封装。
  2. Siblings 代表位于这一物理封装上的逻辑管理器的数量,它们可能协理也说不定不协助超线程(HT)手艺。
  3. 各样 core id 均表示贰个独一的Computer内核,全体带有一样 core id 的逻辑管理器均位于同二个Computer内核上。简单来说:“siblings”指的是三个轮廓CPU有多少个逻辑CPU,”cpu cores“指的是三个物理CPU有几个核。

四、例子

  1. 通过lscpu

    [[email protected] ~]# lscpu Architecture(架构):          x86_64 CPU op-mode(s):        32-bit, 64-bit Byte Order:            Little Endian CPU(s):                24 # 总逻辑CPU数 On-line CPU(s) list:   0-23 Thread(s) per core:    2 # 每一种CPU核,支持多少个线程,表达帮忙超线程 Core(s) per socket:    6 # 每一个CPU的主导数 Socket(s):                 2 # 总共有多少个大要CPU NUMA node(s):         2 Vendor ID厂商 ID):           Genuine英特尔 CPU family(CPU 类别):          6 Model(型号):              62 Model name(型号名称):        AMD(CRUISER) Xeon(Rubicon) CPU E5-2620 v2 @ 2.10GHz Stepping(步进):              4 CPU MHz:             2104.921 BogoMIPS:            4205.00 Virtualization(虚构化):           VT-x # 是或不是帮忙CPU虚构化技术 L1d 缓存:          32K L1i 缓存:          32K L2 缓存:           256K L3 缓存:           15360K NUMA node0 CPU:    0,2,4,6,8,10,12,14,16,18,20,22 NUMA node1 CPU:    1,3,5,7,9,11,13,15,17,19,21,23

2. 经过查阅cpuinfo

#查看CPU信息(型号)
[[email protected] ~]# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
        24  Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz

# 查看物理CPU个数
[[email protected] ~]# cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
2

# 查看每个物理CPU中core的个数(即核数)
[[email protected] ~]# cat /proc/cpuinfo| grep "cpu cores"| uniq
cpu cores : 6

# 查看逻辑CPU的个数
[[email protected] ~]# cat /proc/cpuinfo| grep "processor"| wc -l
24

  查看详细CPU消息

[[email protected] ~]# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model  : 62
model name : Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz
stepping : 4
microcode : 0x428
cpu MHz  : 2400.070
cache size : 15360 KB
physical id : 0
siblings : 12
core id  : 0
cpu cores : 6
apicid  : 0
initial apicid : 0
fpu  : yes
fpu_exception : yes
cpuid level : 13
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 syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt
bogomips : 4200.00
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model  : 62
model name : Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz
stepping : 4
microcode : 0x428
cpu MHz  : 2367.257
cache size : 15360 KB
physical id : 1
siblings : 12
core id  : 0
cpu cores : 6
apicid  : 32
initial apicid : 32
fpu  : yes
fpu_exception : yes
cpuid level : 13
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 syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt
bogomips : 4205.00
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:

processor : 2
vendor_id : GenuineIntel
cpu family : 6
model  : 62
model name : Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz
stepping : 4
microcode : 0x428
cpu MHz  : 2399.906
cache size : 15360 KB
physical id : 0
siblings : 12
core id  : 1
cpu cores : 6
apicid  : 2
initial apicid : 2
fpu  : yes
fpu_exception : yes
cpuid level : 13
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 syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt
bogomips : 4200.00
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:

processor : 3
vendor_id : GenuineIntel
cpu family : 6
model  : 62
model name : Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz
stepping : 4
microcode : 0x428
cpu MHz  : 2257.582
cache size : 15360 KB
physical id : 1
siblings : 12
core id  : 1
cpu cores : 6
apicid  : 34
initial apicid : 34
fpu  : yes
fpu_exception : yes
cpuid level : 13
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 syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt
bogomips : 4205.00
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:

processor : 4
vendor_id : GenuineIntel
cpu family : 6
model  : 62
model name : Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz
stepping : 4
microcode : 0x428
cpu MHz  : 2399.988
cache size : 15360 KB
physical id : 0
siblings : 12
core id  : 2
cpu cores : 6
apicid  : 4
initial apicid : 4
fpu  : yes
fpu_exception : yes
cpuid level : 13
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 syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt
bogomips : 4200.00
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:

processor : 5
vendor_id : GenuineIntel
cpu family : 6
model  : 62
model name : Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz
stepping : 4
microcode : 0x428
cpu MHz  : 1913.707
cache size : 15360 KB
physical id : 1
siblings : 12
core id  : 2
cpu cores : 6
apicid  : 36
initial apicid : 36
fpu  : yes
fpu_exception : yes
cpuid level : 13
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 syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt
bogomips : 4205.00
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:

processor : 6
vendor_id : GenuineIntel
cpu family : 6
model  : 62
model name : Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz
stepping : 4
microcode : 0x428
cpu MHz  : 2449.125
cache size : 15360 KB
physical id : 0
siblings : 12
core id  : 3
cpu cores : 6
apicid  : 6
initial apicid : 6
fpu  : yes
fpu_exception : yes
cpuid level : 13
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 syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt
bogomips : 4200.00
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:

processor : 7
vendor_id : GenuineIntel
cpu family : 6
model  : 62
model name : Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz
stepping : 4
microcode : 0x428
cpu MHz  : 2116.078
cache size : 15360 KB
physical id : 1
siblings : 12
core id  : 3
cpu cores : 6
apicid  : 38
initial apicid : 38
fpu  : yes
fpu_exception : yes
cpuid level : 13
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 syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt
bogomips : 4205.00
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:

processor : 8
vendor_id : GenuineIntel
cpu family : 6
model  : 62
model name : Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz
stepping : 4
microcode : 0x428
cpu MHz  : 2415.164
cache size : 15360 KB
physical id : 0
siblings : 12
core id  : 4
cpu cores : 6
apicid  : 8
initial apicid : 8
fpu  : yes
fpu_exception : yes
cpuid level : 13
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 syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt
bogomips : 4200.00
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:

processor : 9
vendor_id : GenuineIntel
cpu family : 6
model  : 62
model name : Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz
stepping : 4
microcode : 0x428
cpu MHz  : 2357.578
cache size : 15360 KB
physical id : 1
siblings : 12
core id  : 4
cpu cores : 6
apicid  : 40
initial apicid : 40
fpu  : yes
fpu_exception : yes
cpuid level : 13
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 syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt
bogomips : 4205.00
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:

processor : 10
vendor_id : GenuineIntel
cpu family : 6
model  : 62
model name : Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz
stepping : 4
microcode : 0x428
cpu MHz  : 2399.988
cache size : 15360 KB
physical id : 0
siblings : 12
core id  : 5
cpu cores : 6
apicid  : 10
initial apicid : 10
fpu  : yes
fpu_exception : yes
cpuid level : 13
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 syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt
bogomips : 4200.00
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:

processor : 11
vendor_id : GenuineIntel
cpu family : 6
model  : 62
model name : Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz
stepping : 4
microcode : 0x428
cpu MHz  : 2231.988
cache size : 15360 KB
physical id : 1
siblings : 12
core id  : 5
cpu cores : 6
apicid  : 42
initial apicid : 42
fpu  : yes
fpu_exception : yes
cpuid level : 13
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 syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt
bogomips : 4205.00
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:

processor : 12
vendor_id : GenuineIntel
cpu family : 6
model  : 62
model name : Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz
stepping : 4
microcode : 0x428
cpu MHz  : 2400.398
cache size : 15360 KB
physical id : 0
siblings : 12
core id  : 0
cpu cores : 6
apicid  : 1
initial apicid : 1
fpu  : yes
fpu_exception : yes
cpuid level : 13
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 syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt
bogomips : 4200.00
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:

processor : 13
vendor_id : GenuineIntel
cpu family : 6
model  : 62
model name : Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz
stepping : 4
microcode : 0x428
cpu MHz  : 2371.031
cache size : 15360 KB
physical id : 1
siblings : 12
core id  : 0
cpu cores : 6
apicid  : 33
initial apicid : 33
fpu  : yes
fpu_exception : yes
cpuid level : 13
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 syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt
bogomips : 4205.00
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:

processor : 14
vendor_id : GenuineIntel
cpu family : 6
model  : 62
model name : Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz
stepping : 4
microcode : 0x428
cpu MHz  : 2400.480
cache size : 15360 KB
physical id : 0
siblings : 12
core id  : 1
cpu cores : 6
apicid  : 3
initial apicid : 3
fpu  : yes
fpu_exception : yes
cpuid level : 13
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 syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt
bogomips : 4200.00
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:

processor : 15
vendor_id : GenuineIntel
cpu family : 6
model  : 62
model name : Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz
stepping : 4
microcode : 0x428
cpu MHz  : 2194.171
cache size : 15360 KB
physical id : 1
siblings : 12
core id  : 1
cpu cores : 6
apicid  : 35
initial apicid : 35
fpu  : yes
fpu_exception : yes
cpuid level : 13
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 syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt
bogomips : 4205.00
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:

processor : 16
vendor_id : GenuineIntel
cpu family : 6
model  : 62
model name : Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz
stepping : 4
microcode : 0x428
cpu MHz  : 2404.664
cache size : 15360 KB
physical id : 0
siblings : 12
core id  : 2
cpu cores : 6
apicid  : 5
initial apicid : 5
fpu  : yes
fpu_exception : yes
cpuid level : 13
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 syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt
bogomips : 4200.00
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:

processor : 17
vendor_id : GenuineIntel
cpu family : 6
model  : 62
model name : Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz
stepping : 4
microcode : 0x428
cpu MHz  : 2223.867
cache size : 15360 KB
physical id : 1
siblings : 12
core id  : 2
cpu cores : 6
apicid  : 37
initial apicid : 37
fpu  : yes
fpu_exception : yes
cpuid level : 13
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 syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt
bogomips : 4205.00
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:

processor : 18
vendor_id : GenuineIntel
cpu family : 6
model  : 62
model name : Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz
stepping : 4
microcode : 0x428
cpu MHz  : 2415.738
cache size : 15360 KB
physical id : 0
siblings : 12
core id  : 3
cpu cores : 6
apicid  : 7
initial apicid : 7
fpu  : yes
fpu_exception : yes
cpuid level : 13
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 syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt
bogomips : 4200.00
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:

processor : 19
vendor_id : GenuineIntel
cpu family : 6
model  : 62
model name : Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz
stepping : 4
microcode : 0x428
cpu MHz  : 2116.242
cache size : 15360 KB
physical id : 1
siblings : 12
core id  : 3
cpu cores : 6
apicid  : 39
initial apicid : 39
fpu  : yes
fpu_exception : yes
cpuid level : 13
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 syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt
bogomips : 4205.00
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:

processor : 20
vendor_id : GenuineIntel
cpu family : 6
model  : 62
model name : Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz
stepping : 4
microcode : 0x428
cpu MHz  : 2411.718
cache size : 15360 KB
physical id : 0
siblings : 12
core id  : 4
cpu cores : 6
apicid  : 9
initial apicid : 9
fpu  : yes
fpu_exception : yes
cpuid level : 13
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 syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt
bogomips : 4200.00
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:

processor : 21
vendor_id : GenuineIntel
cpu family : 6
model  : 62
model name : Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz
stepping : 4
microcode : 0x428
cpu MHz  : 2245.277
cache size : 15360 KB
physical id : 1
siblings : 12
core id  : 4
cpu cores : 6
apicid  : 41
initial apicid : 41
fpu  : yes
fpu_exception : yes
cpuid level : 13
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 syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt
bogomips : 4205.00
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:

processor : 22
vendor_id : GenuineIntel
cpu family : 6
model  : 62
model name : Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz
stepping : 4
microcode : 0x428
cpu MHz  : 2400.480
cache size : 15360 KB
physical id : 0
siblings : 12
core id  : 5
cpu cores : 6
apicid  : 11
initial apicid : 11
fpu  : yes
fpu_exception : yes
cpuid level : 13
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 syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt
bogomips : 4200.00
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:

processor : 23
vendor_id : GenuineIntel
cpu family : 6
model  : 62
model name : Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz
stepping : 4
microcode : 0x428
cpu MHz  : 2189.414
cache size : 15360 KB
physical id : 1
siblings : 12
core id  : 5
cpu cores : 6
apicid  : 43
initial apicid : 43
fpu  : yes
fpu_exception : yes
cpuid level : 13
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 syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt
bogomips : 4205.00
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:

能够见到:
physical id 从0到1,说明有2个物理cpu;
支不援救超线程,就看siblings和cpu cores是不是等于,假若siblings=cpu cores,则不帮忙超线程;借使siblings > cpu cores,则援救超线程,此时 总逻辑cpu个数 =物理cpu个数 x 大旨个数(cpucores) x (siblings/cpu cores)。本例中本机器的 总逻辑cpu个数 = 2 x 6  x (12/6)  = 24。

只顾:cpu的个数只与processor 、physical id、siblings 、cpu cores 多个参数有关,其余参数值可以毫不考虑。

参考:



CPU的大要封装,一个物理封装使用独立的八个CPU物理插槽,分享电源微电扇;

判定依附:
1.有所同等core id的cpu是同二个core的超线程。
2.颇具同等physical id的cpu是同等颗cpu封装的线程也许cores。

一些操作系统的时尚版本现已更新了 /proc/cpuinfo 文件,以支撑多路平台。若是你的系统中的 /proc/cpuinfo 文件能够科学地反映出管理器音讯,那么就没有要求实行上述手续。反之,可接纳本文中的音信实行讲解。

CPU物理基本:在贰个物理封装中封装了多少个单身CPU宗旨,每一个CPU宗旨都有自身独立的总体硬件单元。

英文版:
1.Physical id and core id are not necessarily consecutive but they are unique. Any cpu with the same core id are hyperthreads in the same core.
2.Any cpu with the same physical id are threads or cores in the same physical socket.

/proc/cpuinfo 文件蕴含系统上各种管理器的数额段落。/proc/cpuinfo 描述中有 6 个条文适用于多水源和超线程(HT)技检:processor, vendor id, physical id, siblings, core id 和 cpu cores。

CPU逻辑大旨:二个CPU物理基本对外表现为多个独立的表面CPU接口,称这种每一个CPU接口为三个逻辑焦点。其内部大概分享运维单元和缓存等。

实例:

processor 条目款项包含这一逻辑管理器的独一标志符。
physical id 条约包蕴每一个物理封装的并世无双标记符。
core id 条约保存每一种内核的独一标记符。
siblings 条款列出了位于同一物理封装中的逻辑管理器的数据。
cpu cores 条约满含位于同一物理封装中的内核数量。

CPU逻辑大旨是超线程技术下的产物,若无超线程能力,有稍许颗物理CPU核心,OS就以为有微微颗CPU。OS是基于CPU的外部接口来分辨CPU数据,并不是依照CPU的实际上内部结构。所以超线程能力
会使OS识别精粹多任何颗CPU.

LunarPages的CPU信息:

一经管理器为速龙Computer,则 vendor id 条约中的字符串是 Genuine速龙。

每四个物理封装上能够有四个CPU大旨,每贰个CPU物理中央(超线程本事)可以有多少个逻辑宗旨;OS看到的是一切的逻辑宗旨的数额。

processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Xeon(TM) CPU 3.00GHz
stepping : 3
cpu MHz : 3000.881
cache size : 2048 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 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 pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm constant_tsc pni monitor ds_cpl cid xtpr
bogomips : 6006.73

1.怀有一样 physical id 的有着逻辑管理器分享同一个物理插座。各样 physical id 代表多个独一的物理封装。

超线程本领,全名称为Hyper-Threading:超线程技能正是选用独特的硬件指令,把多个逻辑内核模拟成多少个大要集成电路,让单个管理器都能使用线程级并行总计,进而兼容多线程操作系统和软件,缩小了CPU的搁置时间,升高的CPU的执行进度

processor : 1
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Xeon(TM) CPU 3.00GHz
stepping : 3
cpu MHz : 3000.881
cache size : 2048 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 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 pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm constant_tsc pni monitor ds_cpl cid xtpr
bogomips : 5999.40

2.Siblings 意味位于这一物理封装上的逻辑管理器的数码。它们只怕帮衬也说不定不扶助超线程(HT)手艺。

多为重管理器:每二个物理封装上封装了几个CPU大旨,每三个主干都以独自的管理器微电路,二者除了包裹在联名。基本不分享其它物理部件;
超线程本领:仅仅是表面接口上让OS软件看到的是三个着力,实际内部五个逻辑宗旨内部共享:运转单元和缓存等。其现身的机要指标是CPU和内部存储器速度差异一点都不小,系统瓶颈不在CPU的运行单元,而在外界的
 存款和储蓄器,通过超线程技艺,进步CPU使用频率;

processor : 2
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Xeon(TM) CPU 3.00GHz
stepping : 3
cpu MHz : 3000.881
cache size : 2048 KB
physical id : 3
siblings : 2
core id : 3
cpu cores : 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 pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm constant_tsc pni monitor ds_cpl cid xtpr
bogomips : 5999.08

3.每种 core id 均表示一个独一的微管理器内核。全数带有一样 core id 的逻辑处理器均位居同三个Computer内核上。

#############################################################
cat /proc/cpuinfo 关于CPU的中央參数表达:
 
physical id:CPU的大要封装的号码,从0開始依次编码;
siblings:  每多个物理封装上的逻辑核心数据;
cpu cores: 每贰个物理封装上的情理中央数据。
core id:   当前大意中央在物理封装上的号子
processor: 逻辑CPU宗旨编号。从0開始依次编码;

processor : 3
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Xeon(TM) CPU 3.00GHz
stepping : 3
cpu MHz : 3000.881
cache size : 2048 KB
physical id : 3
siblings : 2
core id : 3
cpu cores : 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 pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm constant_tsc pni monitor ds_cpl cid xtpr
bogomips : 5999.55

4.纵然有二个以上逻辑管理器械有一样的 core id 和 physical id,则注脚系统支持超线程(HT)手艺。

上述数字关系:
siblings/(cpu cores) = 每叁个CPU物理基本下逻辑CPU数目,借使等于1 则未有超线程,假若大于1则有超线程。
siblings*(max(physical id) 1) = 机器全体逻辑大旨的数码 = max(processor) 1

显示4个逻辑CPU,通过physical id   ,后面八个逻辑cpu的一模一样,后边几个的均等,所以有五个大意CPU。前边五个的 core id同样,后边的多个core ID一样,表明这八个CPU都是单核。约等于说八个单核cpu,启用了超线程技巧。
经过intel的cpu的参数能够早先判定 使用的是两个 Xeon奔腾4CPU ,有一点差。。。。
怎么赢得CPU的详细新闻:

5.假设有五个或五个以上的逻辑管理器械备一致的 physical id,可是 core id 差别,则印证那是贰个多水源管理器。cpu cores 条目款项也得以象征是不是扶助多水源。

亲自过问样例:

linux命令:cat /proc/cpuinfo

比方说,尽管系统包涵多少个大意封装,每一种封装中又带有四个帮衬超线程(HT)才能的微型Computer内核,则 /proc/cpuinfo 文件将含有此数额。(注:数据并不在表格中。)

processor       : 23                   #逻辑CPU编号23
vendor_id       : GenuineIntel
cpu family      : 6
model           : 45
model name      : Intel(R) Xeon(R) CPU E5-2620 0 @ 2.00GHz
stepping        : 7
cpu MHz         : 1999.772
cache size      : 15360 KB
physical id     : 1 #大要封装编号是1
siblings        : 12 #每叁个物理封装有拾贰个逻辑大旨(cpu)
core id         : 5                   #近来物理主干的在当前物理封装中的编号
cpu cores       : 6                   #每二个物理封装有6个轮廓主干(cpu)

用命令推断多少个大意CPU,多少个核等:

processor

0

1

2

3

4

5

6

7

physical id

0

1

0

1

0

1

0

1

core id

0

2

1

3

0

2

1

3

siblings

4

4

4

4

4

4

4

4

cpu cores

2

2

2

2

2

2

2

2

core id: 当前大意封装下物理基本编号。同一封装下物理基本不一致,可是分化物理封装下,物理主旨能够平等;
However /proc/cpuinfo has a field named 'core id' which is a unique id for each core in a single processor

逻辑CPU个数:
# cat /proc/cpuinfo | grep “processor” | wc -l

1.此例表明逻辑管理器 0 和 4 驻留在物理封装 0 的基础 0 上。那就意味着逻辑管理器 0 和 4 支持超线程(HT)才具。

#lscpu 更清晰:
[root@TENCENT64 /data1/andes/201507]# lscpu
Architecture:          x86_64                  #64位架构
CPU op-mode(s):        32-bit, 64-bit          #支持32 64位
Byte Order:            Little Endian           #小端
CPU(s):                12                      #逻辑焦点拾个
On-line CPU(s) list:   0-11                    #逻辑大旨编号0-11
Thread(s) per core:    2                       #每二个物理主干2个逻辑焦点。超线程
Core(s) per socket:    6                       #每多少个物理封装有6个大意主干
CPU socket(s):         1                       #一共1个CPU槽位,援救一个物理封装
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 62
Stepping:              4
CPU MHz:               2100.059               #cpu频率2.1GHZ
BogoMIPS:              4199.88
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              15360K
NUMA node0 CPU(s):     0-11

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

2.一致的行事可用以封装 0 内核 1 上的逻辑管理器 2 和 6,封装 1 内核 2 上的逻辑管理器 1 和 5,以及封装 1 内核 3 上的逻辑管理器 3 和 7。

本文由乐百家服务器发布,转载请注明来源:在RedHat中如何规定CPU的个数