shell获取cpu相关信息
cnt_physical_cpu=`cat /proc/cpuinfo | grep 'physical id' | sort | uniq | wc -l`
cnt_processor=`cat /proc/cpuinfo | grep 'processor' | wc -l`
processor_str=`cat /proc/cpuinfo | grep 'processor' | awk -F ':' '{print $2}'`
processor_arr=($processor_str)
echo "The cpu is $cnt_physical_cpu cores $cnt_processor threads"
index=1
while [ $cnt_physical_cpu -ge $index ];do
let cpu_id=index-1
basic_frequency=`cat /proc/cpuinfo | grep "cpu MHz" | sed -n "${index}p" | awk -F ':' '{print $2}'`
model_name=`cat /proc/cpuinfo | grep "model name" | sed -n "${index}p"`
let index+=1
echo "cpu id:$cpu_id basic_frequency:$basic_frequency $model_name"
done
// 获得CPU ID
dmidecode -t 4 | grep ID |sort -u |awk -F': ' '{print $2}'
// 获得磁盘ID
fdisk -l |grep "Disk identifier" |awk {'print $3'}
查看CPU信息
cat /proc/cpuinfo
显示当前硬件信息
sudo lshw
获取CPU序列号或者主板序列号
sudo dmidecode -t 4 | grep ID
sudo dmidecode | grep Serial
sudo dmidecode -t 4
sudo dmidecode -t 0
sudo dmidecode -t 2
sudo dmidecode -t 11
显示当前内存大小
free -m |grep "Mem" | awk '{print $2}'
查看硬盘温度
sudo apt-get install hddtemp
sudo hddtemp /dev/sda