介绍
这篇文章主要介绍了在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核数的方法内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!