天天看点

物理cpu个数、逻辑cpu个数、核数

一般情况:逻辑CPU的个数 = 物理CPU个数 * 每个cpu的核数。如果不相等的话,则表示服务器的CPU支持超线程技术

1、物理CPU:实际Server中插槽上的CPU个数

物理cpu数量,可以数不重复的 physical id 有几个: cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

2、cpu核数:一块CPU上面能处理数据的芯片组的数量、比如现在的i5 760,是双核心四线程的CPU、而 i5 2250 是四核心四线程的CPU

cpu核数查看方法: cat /proc/cpuinfo | grep "cpu cores" | wc -l

3、逻辑CPU:/proc/cpuinfo 这个文件是用来存储cpu硬件信息的(信息内容分别列出了processor 0 – n 的规格。而这里的n是逻辑cpu数量)

一个cpu可以有多核,加上intel的超线程技术(HT), 可以在逻辑上再分一倍数量的cpu core出来,所以:

cat /proc/cpuinfo| grep "processor"| wc -l      

逻辑CPU数量 = 物理cpu数量 * cpu cores 这个规格值 * 2(如果支持并开启ht)

注意:Linux下top查看的CPU也是逻辑CPU个数

本文参考:

https://zhidao.baidu.com/question/568786289.html

http://www.cnblogs.com/emanlee/p/3587571.html

继续阅读