一、概念:
1、物理CPU:实际Server中插槽上的CPU个数
2、CPU核数:
一块CPU上面能处理数据的芯片组的数量,(比如现在的i5 760,是双核心四线程的CPU、而 i5 2250 是四核心四线程的CPU)一般来说,物理CPU个数×每颗核数就应该等于逻辑CPU的个数,如果不相等的话,则表示服务器的CPU支持超线程技术
3、逻辑CPU :
一般情况,我们认为一颗cpu可以有多核,加上intel的超线程技术(HT), 可以在逻辑上再分一倍数量的cpu core出来。
逻辑CPU数量=物理cpu数量 x cpu 核数 x 2(如果支持并开启ht)
注:Linux下top查看的CPU也是逻辑CPU个数
二、查看服务器cpu信息:( /proc/cpuinfo 用来存储cpu硬件信息的)
1、查看物理CPU的个数
#cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l
2
2、查看CPU是几核
#cat /proc/cpuinfo |grep "cores"|uniq
24
3、查看逻辑CPU的个数
#cat /proc/cpuinfo |grep "processor"|wc -l
6
我这里应该是2个Cpu,每个Cpu有6个core,应该是Intel的U,支持超线程,所以显示24
4、查看CPU信息(型号)
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
5、查看内存信息:
cat /proc/meminfo