不少人查看服务器cpu核数是查看/proc/cpuinfo中processor的个数,实际上这是错误的,这个数字显示的是逻辑cpu数,实际是thread数(逻辑cpu个数),正确查看方式如下:
# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 (逻辑cpu是指一个核在超线程状态下模拟的核数) # 查看物理CPU个数 cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l # 查看每个物理CPU中core的个数(即核数) cat /proc/cpuinfo| grep "cpu cores"| uniq # 查看逻辑CPU的个数 cat /proc/cpuinfo| grep "processor"| wc -l
使用dmidecode查看:
dmidecode -t processor
macOS安装dmidecode:(有关brew用法请前往官网http://brew.sh/)
brewinstall cavaliercoder/dmidecode/dmidecode
以上内容参考链接
http://www.cnblogs.com/emanlee/p/3587571.html
http://www.ha97.com/4120.html
http://cavaliercoder.com/blog/dmidecode-for-apple-osx.html