判断Linux服务器CPU情况的依据如下:
具有相同core id的CPU是同一个core的超线程。(Any cpu with the same core id are hyperthreads in the same core.)
具有相同physical id的CPU是同一个CPU封装的线程或核心。(Any cpu with the same physical id are threads or cores in the same physical socket.)
#查看cpu所有信息 cat /proc/cpuinfo
物理CPU个数如下所示:
# | grep "physical id"| sort| uniq| wc -l 2
每个物理CPU中core的个数(即核数)如下所示:
# cat /proc/cpuinfo| grep "cpu cores"| uniq cpu cores : 1
逻辑CPU的个数如下所示:
# cat /proc/cpuinfo| grep "processor"| wc -l 4
总结:
其实大家从这里就可以看出来,按理说物理CPU个数×核数就应该等于逻辑CPU的个数,如果不相等的话,则表示你的服务器CPU支持超线程技术。我们在配置服务器的应用时,应以服务器的逻辑CPU的个数为准。