Linux查看CPU硬件信息,可以在实际工作中解决很多问题。毕竟CPU的型号、位数、性能、主频等不同,会造成应用响应和数据处理速度的不同。
下面!我来使用Linux命令查看CPU的信息。
1.查看CPU的型号:
#more/proc/cpuinfo|grepname|cut-f2-d:
输出结果:
Intel(R)Xeon(R)CPUE5-2690v4@2.60GHz
2.查看CPU的位数:
#getconfLONG_BIT
输出结果是:64
3.查看CPU物理的个数:
#more/proc/cpuinfo|grep'physicalid'|sort-n|uniq|wc-l
输出结果:2
表示Linux服务器上面安装了2个物理CPU芯片。
4.查看CPU的内核个数:
#more/proc/cpuinfo|grep'cpucores'|uniq
查询结果是:14
表示一颗物理CPU里面有14个CPU内核,单块CPU上处理数据的芯片组数量是14。
5.查看每颗物理CPU中的逻辑CPU个数:
#more/proc/cpuinfo|grep'siblings'|uniq
输出结果:
siblings:28
6.查看CPU是否开启了超线程技术:
#more/proc/cpuinfo|egrep'cpucores|siblings'|sort|uniq
输出结果:
cpucores:14
siblings:28
如果cpucores数量是siblings的一半,说明开启了超线程技术。
如果cpucores与siblings数量一致,说明没有开启超线程技术。
7.查看逻辑CPU个数;
#more/proc/cpuinfo|grep'processor'|uniq|wc-l
输出结果是:56。
说明逻辑CPU个数是56。
逻辑CPU个数=物理CPU个数xCPU内核数x每颗的硬件线程数。