linux查看CPU线程信息
定义
-多处理器指安装在同一块主板上的多颗处理器
-多核指单颗处理器包含多个完整的计算引擎(内核)
-多线程指单核在硬件上实现多个线程并发执行的技术
处理器信息
$cat /proc/cpuinfo
processor : 0
......
processor : 23
vendor_id : GenuineIntel
cpu family : 6
model : 44
model name : Intel(R) Xeon(R) CPU E5645 @ 2.40GHz
stepping : 2
microcode : 5
cpu MHz : 1600.000
cache size : 12288 KB
physical id : 1
siblings : 12
core id : 9
cpu cores : 6
apicid : 51
initial apicid : 51
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : yes
flags :
bogomips : 4798.16
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management:
汇总表
processor | core id | physical id |
---|---|---|
0 | 0 | 0 |
1 | 0 | 1 |
2 | 8 | 0 |
3 | 8 | 1 |
4 | 2 | 0 |
5 | 2 | 1 |
6 | 10 | 0 |
7 | 10 | 1 |
8 | 1 | 0 |
9 | 1 | 1 |
10 | 9 | 0 |
11 | 9 | 1 |
12 | 0 | 0 |
13 | 0 | 1 |
14 | 8 | 0 |
15 | 8 | 1 |
16 | 2 | 0 |
17 | 2 | 1 |
18 | 10 | 0 |
19 | 10 | 1 |
总结
-两颗处理器(两个physical id)
-每颗处理器含有六核(相同physical id有六个core id)
-每核有两个线程(相同的physical id和core id有两个逻辑处理器)
-机器共有24个CPU线程