cpu总核数 = 物理cpu个数 * 每颗物理cpu的核数
总逻辑cpu数 = 物理cpu个数 * 每颗物理cpu的核数 * 超线程数
查看cpu信息(型号)[root@AAA ~]# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 12 Intel(R) Xeon(R) cpu E5-2620 0 @ 2.00GHz# 查看物理cpu个数[root@AAA ~]# cat /proc/cpuinfo| grep "physical ID"| sort| uniq| wc -l1# 查看每个物理cpu中core的个数(即核数)[root@AAA ~]# cat /proc/cpuinfo| grep "cpu cores"| uniqcpu cores : 6# 查看逻辑cpu的个数[root@AAA ~]# cat /proc/cpuinfo| grep "processor"| wc -l12
这些都代表什么,那就请看cpu架构
多个物理cpu,cpu通过总线进行通信,效率比较低,如下:
多核cpu,不同的核通过L2 cache进行通信,存储和外设通过总线与cpu通信,如下:
多核超线程,每个核有两个逻辑的处理单元,两个核共同分享一个核的资源,如下:
从上面执行的结果来看,证明我使用的cpu有1* 6 = 6核,每个核有2个超线程,所以有12个逻辑cpu
转载自:Linux查看物理CPU个数、核数、逻辑CPU个数
总结以上是内存溢出为你收集整理的Linux系统查看物理CPU个数、CPU核数及逻辑CPU个数全部内容,希望文章能够帮你解决Linux系统查看物理CPU个数、CPU核数及逻辑CPU个数所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)