在Linux中查询CPU核数的方法

介绍

这篇文章主要介绍了在Linux中查询CPU核数的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

以一台Linux服务器为例。这台Linux包括两颗英特尔(R)至强(R)的CPU e5 - 2630 v4 @ 2.20 ghz CPU、单颗CPU包括10个CPU核心,使用超线程包含20个逻辑CPU核心,具体的官方介绍:e5 - 2630 v4。

下面让我们通过Linux的命令来查找对应的参数,看看是否符合官方的介绍,主要是查看/proc/cpuinfo的信息获得。

<强>查看CPU的型号

猫/proc/cpuinfo | grep & # 39;模型名称# 39;排序| | uniq 输出:模型名称:英特尔(R)至强(R) v4 @ 2.20 ghz CPU e5 - 2630

<强>查看CPU的颗数

实际服务器中插槽上的CPU个数、物理CPU数量,可以数不重复的身体个id数。

猫/proc/cpuinfo | grep & # 39;物理id # 39;排序| | uniq | wc - l

输出:2

<强>查看CPU核数

一颗CPU上面能处理数据的芯片组的数量。

猫/proc/cpuinfo | grep“cores" | uniq | awk & # 39;{打印4美元}& # 39; 输出:10

<强>逻辑CPU核数

一般情况,我们认为一颗CPU可以有多核,加上英特尔的超线程技术(HT),可以在逻辑上把一个物理线程模拟出两个线程来使用,使得单个核心用起来像两个核一样,以充分发挥CPU的性能,

逻辑CPU数量=物理CPU数量x CPU核这个规格值x 2(如果支持并开启超线程)。

高级命令查询出来的就是逻辑CPU的数量。

猫/proc/cpuinfo | grep“processor" | wc - l 输出:40

感谢你能够认真阅读完这篇文章,希望小编分享在Linux中查询CPU核数的方法内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!

在Linux中查询CPU核数的方法