CPU相关知识---物理CPU数、物理核数、逻辑核数、逻辑CPU数 ?

时间:2024-01-17 08:27:56

一、物理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。

CPU相关知识---物理CPU数、物理核数、逻辑核数、逻辑CPU数 ?

二、实例:
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

CPU相关知识---物理CPU数、物理核数、逻辑核数、逻辑CPU数 ?

2、物理CPU 对应的物理核数:(cpu cores)---6

# grep 'cpu cores' /proc/cpuinfo| sort -u

CPU相关知识---物理CPU数、物理核数、逻辑核数、逻辑CPU数 ?

或者

# grep 'core id' /proc/cpuinfo| sort -u

CPU相关知识---物理CPU数、物理核数、逻辑核数、逻辑CPU数 ?

3、每个物理CPU 对应逻辑处理器数量:(siblings)---12

# grep 'siblings' /proc/cpuinfo| sort -u

CPU相关知识---物理CPU数、物理核数、逻辑核数、逻辑CPU数 ?

注: 12/6=2,每个cpu core有可划分为2个逻辑处理器(超线程技术)

4、逻辑CPU:(processor)---24

# grep 'processor' /proc/cpuinfo| sort -k3 -n

CPU相关知识---物理CPU数、物理核数、逻辑核数、逻辑CPU数 ?