linux系统/proc/cpuinfo文件与lscpu命令

/proc/cpuinfo文件分析:
查询系统具有多少个逻辑核:cat /proc/cpuinfo | grep "processor" | wc -l 或者lscpu|grep ^CPU(S)    # processor是逻辑处理器的唯一标识符。
查询系统物理CPU的个数:cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l          # physical id 是每个物理封装的唯一标识符。
查询系统每颗CPU的物理核数:cat /proc/cpuinfo | grep "cpu cores" | uniq             # 表明每个物理cpu上有几个物理cpu核数
查询相同物理封装的处理器中的逻辑处理器的数量:scat /proc/cpuinfo | grep "siblings" | uniq      # 表明每个物理cpu上有几个逻辑cpu核数
如果每颗cpu上的cpu cores和siblings的个数相同,就表明没有启用超线程技术。
如:
<4>查询系统CPU是否启用超线程:cat /proc/cpuinfo | grep -e "cpu cores" -e "siblings" | sort | uniq输出举例:  
cpu cores : 6  
siblings : 6

lscpu命令:

CPU(s): #逻辑cpu颗数
hread(s) per core: #每个核心线程
Core(s) per socket: #每个cpu插槽核数/每颗物理cpu核数
CPU socket(s): #cpu插槽数
Vendor ID: #cpu厂商ID
CPU family: #cpu系列
 
原文地址:https://www.cnblogs.com/hel7512/p/12360065.html