如何查看CPU信息 ?

以前对如何看CPU个数和每个CPU是多少核的不太清楚,今天网上查了些资料,总算有些概念。查看CPU信息主要通过 /proc/cpuinfo 文件来查看,以下为该文件内容里的一些参数说明:

  • processor : 条目包括这一逻辑处理器的唯一标识符。
  • physical id : 条目包括每个物理封装的唯一标识符。
  • core id: 条目保存每个内核的唯一标识符。
  • cpu cores 条目包含位于相同物理封装中的内核数量
  • siblings 条目列出了位于相同物理封装中的逻辑处理器的数量。

其中前四项经常用到。

1
2
3
4
5
查看物理CPU个数  
cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l

查看逻辑CPU个数
cat /proc/cpuinfo | grep "processor" | sort | uniq | wc -l

/proc/cpuinfo文件信息

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
processor :  0 --表示逻辑CPU  
vendor_id : GenuineIntel
cpu family : 6
model : 26
model name : Intel(R) Xeon(R) CPU E5504 @ 2.00GHz
stepping : 5
cpu MHz : 2000.119
cache size : 4096 KB
physical id : 0--表示物理CPU编号
siblings : 4
core id : 0
cpu cores : 4 --表示物理CPU有多少核
apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 11
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 nx rdtscp lm constant_tsc nonstop_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr popcnt lahf_lm
bogomips : 4000.23
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: [8]

…..中间部分省略
vendor_id : GenuineIntel
cpu family : 6
model : 26
model name : Intel(R) Xeon(R) CPU E5504 @ 2.00GHz
stepping : 5
cpu MHz : 2000.119
cache size : 4096 KB
physical id : 1
siblings : 4
core id : 3
cpu cores : 4
apicid : 22
fpu : yes
fpu_exception : yes
cpuid level : 11
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 nx rdtscp lm constant_tsc nonstop_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr popcnt lahf_lm
bogomips : 4000.11
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: [8]

从这个文件可以看出,有2个物理CPU,每颗4核。

另一种方法查看

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
[root@pc-zjndyh01 ~]# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 32
On-line CPU(s) list: 0-31
Thread(s) per core: 1
Core(s) per socket: 8
Socket(s): 4
NUMA node(s): 8
Vendor ID: AuthenticAMD
CPU family: 16
Model: 9
Stepping: 1
CPU MHz: 2400.143
BogoMIPS: 4800.11
Virtualization: AMD-V
L1d cache: 64K
L1i cache: 64K
L2 cache: 512K
L3 cache: 5118K
NUMA node0 CPU(s): 0,4,8,12
NUMA node1 CPU(s): 16,20,24,28
NUMA node2 CPU(s): 1,5,9,13
NUMA node3 CPU(s): 17,21,25,29
NUMA node4 CPU(s): 2,6,10,14
NUMA node5 CPU(s): 18,22,26,30
NUMA node6 CPU(s): 19,23,27,31
NUMA node7 CPU(s): 3,7,11,15

socket就代表cpu插槽,如果有8个socket那就是八路的

原创文章,作者:745907710,如若转载,请注明出处:https://blog.ytso.com/236319.html

(0)
上一篇 2022年1月24日
下一篇 2022年1月24日

相关推荐

发表回复

登录后才能评论