查看物理CPU个数与逻辑处理器的个数

查看物理CPU个数与逻辑处理器的个数:

1)使用TOP命令
#TOP  可以看到CPU(s)
按数字键1,即可以看到CPU的核数。
如果是单核,只有CPU0的状态。
多核可以看到对应的CPU0,CPU1,...的状态。(逻辑处理器的个数

2)通过/proc文件系统访问内核数据结构

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

#cat /proc/cpuinfo | grep 'physical id' | uniq
physical id : 0
physical id : 1
系统拥有两个物理CPU(物理封装)

#cat /proc/cpuinfo | grep 'core id' | sort | uniq
core id : 0
core id : 1
core id : 2
core id : 3
每个物理CPU拥有4核(4个逻辑处理器)

因此一共有2*4=8个逻辑处理器

#cat /proc/cpuinfo | grep 'processor'  共有8个处理器  
processor : 0
processor : 1
processor : 2
processor : 3
processor : 4
processor : 5
processor : 6
processor : 7

siblings 条目列出了位于相同物理封装中的逻辑处理器的数量
#cat /proc/cpuinfo | grep 'siblings' |uniq

siblings : 4

如果有一个以上逻辑处理器拥有相同的 core id 和 physical id,证明一个core上有多个线程,则说明系统支持超线程(HT)技术

一个物理封装(cpu)里面有多个core,相同的core id说明系统支持超线程技术。


查看操作系统的位数

#getent LONG_BIT

64 (64位操作系统)



你可能感兴趣的:(linux,cpu,多核,处理器)