Cpuinfo

来源:互联网 发布:handpan软件 编辑:程序博客网 时间:2024/06/05 05:59

Data:2015/3/29 6:02:27

1. 查看逻辑CPU个数:

root@Sincontrol:~#cat /proc/cpuinfo |grep "processor"|sort -u|wc -l    24

2. 查看物理CPU个数:

root@Sincontrol:~#grep "physical id" /proc/cpuinfo|sort -u|wc -l   2root@Sincontrol:~#grep "physical id" /proc/cpuinfo|sort -u physical id     : 0 physical id     : 1

3. 查看每个物理CPU内核个数:

root@Sincontrol:~#grep "cpu cores" /proc/cpuinfo|uniq  cpu cores       : 6

4. 每个物理CPU上逻辑CPU个数:

root@Sincontrol:~#grep "siblings" /proc/cpuinfo|uniq   siblings        : 12

5. 判断是否开启了抄超线程:

如果多个逻辑CPU的”physical id”和”core id”均相同,说明开启了超线程

或者换句话说

逻辑CPU个数 物理CPU个数 * CPU内核数 开启了超线程

逻辑CPU个数 = 物理CPU个数 * CPU内核数 没有开启超线程

一次性查询所有信息:

#!/bin/bashphysicalNumber=0coreNumber=0logicalNumber=0HTNumber=0logicalNumber=$(grep "processor" /proc/cpuinfo|sort -u|wc -l)physicalNumber=$(grep "physical id" /proc/cpuinfo|sort -u|wc -l)coreNumber=$(grep "cpu cores" /proc/cpuinfo|uniq|awk -F':' '{print $2}'|xargs)HTNumber=$((logicalNumber / (physicalNumber * coreNumber)))echo "****** CPU Information ******"echo "Logical CPU Number  : ${logicalNumber}"echo "Physical CPU Number : ${physicalNumber}"echo "CPU Core Number     : ${coreNumber}"echo "HT Number           : ${HTNumber}"echo "*****************************"

执行结果:

root@Sincontrol:~#./cpuinfo****** CPU Information ******Logical CPU Number  : 24Physical CPU Number : 2CPU Core Number     : 6HT Number           : 2*****************************
0 0
原创粉丝点击