一、物理CPU数、物理核数、逻辑核数、逻辑CPU数 相互关系???
物理CPU数 ---> 每个物理CPU对应物理核数 ---> (每个物理核数对应逻辑核数)物理CPU对应逻辑核数 ---> 计算得到逻辑CPU总数
physical id ---> cpu cores ---> siblings ---> processor
(physical id)*(cpu cores)*[(siblings)/(cpu cores)]=(processor)
下图:'physical id' 有2个,'cpu cores' 为4,'core id' 有8个,'siblings' 的值为8,总共有16个processor。
二、实例:
2*6*[12/2]=24 ('physical id' 有2个,'cpu cores' 为6,'core id' 有12个,'siblings' 的值为12,总共有24个'processor'。)
1、物理CPU:(physical id)---2
# grep 'physical id' /proc/cpuinfo| sort -u
2、物理CPU 对应的物理核数:(cpu cores)---6
# grep 'cpu cores' /proc/cpuinfo| sort -u
或者
# grep 'core id' /proc/cpuinfo| sort -u
3、每个物理CPU 对应逻辑处理器数量:(siblings)---12
# grep 'siblings' /proc/cpuinfo| sort -u
注: 12/6=2,每个cpu core有可划分为2个逻辑处理器(超线程技术)
4、逻辑CPU:(processor)---24
# grep 'processor' /proc/cpuinfo| sort -k3 -n