主题 : 获取NCPU on x86
级别: 2级
UID: 174 打招呼
积分:300 加为好友
威望: 60 精华: 0
主题:60 回复:5
注册时间:2017-04-13
在线时长:0
1#   发表于:2020-04-08 10:11:00  IP:118.64.*.*
cpu_info.sh

#!/bin/bash


#物理cpu个数
PHYSICAL_COUNT=`cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l`
#每个物理cpu的核数
CORE_COUNT=`cat /proc/cpuinfo| grep "cpu cores"| uniq|awk '{print $NF}'`
#逻辑CPU个数
NCPU=`cat /proc/cpuinfo| grep "processor"| wc -l`
#CPU型号
MODEL=`cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c`
#HOSTNAME
HOSTNAME=`hostname`
#OS version
OS_VERSION=`cat /etc/redhat-release`
#kernal info
KERNAL_INFO=`uname -a`
#线程数
TEMP=`expr ${NCPU} / ${PHYSICAL_COUNT}`
THREAD_COUNT=`expr ${TEMP} / ${CORE_COUNT}`

echo "主机名称: ${HOSTNAME}"
echo "CPU型号: ${MODEL}"
echo "物理CPU个数: ${PHYSICAL_COUNT}"
echo "CORES个数: ${CORE_COUNT}"
echo "NCPU个数(cpu*core*thread): ${NCPU}(${PHYSICAL_COUNT}*${CORE_COUNT}*${THREAD_COUNT})"
echo "线程数: ${THREAD_COUNT}"
1 共1页