物理CPU,物理CPU核心,逻辑CPU,超线程

总核数 = 物理CPU个数 * 每颗物理CPU的核数
总逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 X 超线程数

cat /proc/cpuinfo | more

processor : 0 —–逻辑CPU的唯一标识符
vendor_id : GenuineIntel —标识英特尔处理器
cpu family : 6
model : 62
stepping : 4
cpu MHz : 2099.886
cache size : 15360 KB
physical id : 0 —物理cpu的唯一标识
siblings : 12 —代表逻辑cpu个数
core id : 0 —每个物理内核的唯一标识
cpu cores : 6 —物理cpu中的核心数
如果有两个逻辑CPU具有相同的”core id”,那么超线程是打开的。或者siblings数目比cpu cores数目大

查看物理CPU个数

cat /proc/cpuinfo| grep “physical id”| sort| uniq| wc -l
2

查看每个物理CPU中core的个数(即核数)

cat /proc/cpuinfo| grep “cpu cores”| uniq
cpu cores : 6

查看逻辑CPU的个数

cat /proc/cpuinfo| grep “processor”| wc -l
24
262=24
我们在查看Linux或者unix服务器的负载时候uptime
15:43:08 up 271 days, 15:40, 2 users, load average: 2.40, 2.85, 2.94
需要使用逻辑cpu个数,来衡量

另外我们使用top按下1

查看的也是逻辑CPU

猜你喜欢

转载自blog.csdn.net/qq_29234631/article/details/83274836