Linux CPU 核数检查脚本

时间:2023-03-09 18:41:57
Linux CPU 核数检查脚本
#!/bin/bash

physicalNumber=0
coreNumber=0
logicalNumber=0
HTNumber=0

logicalNumber=$(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(逻辑CPU个数)    : ${logicalNumber}"
echo "Physical CPU Number(物理CPU个数)   : ${physicalNumber}"
echo "CPU Core Number(每个CPU的核数)     : ${coreNumber}"
echo "HT Number(超线程)                  : ${HTNumber}"

echo "***************************************************"