快速查看CPU信息腳本。
# CPU型号
V_CPU_MODEL=$(cat /proc/cpuinfo | grep "model name" | sort | uniq | awk -F "[:]" '{print $2}')
# CPU物理核心數
V_CPU_PHY=$(cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l)
# CPU核心數
# V_CPU_CORE= `cat /proc/cpuinfo | grep "cpu cores" | awk '{print $NF}' | sort | uniq`
V_CPU_CORE=$(cat /proc/cpuinfo | grep "core id" | sort | uniq | wc -l)
# CPU邏輯核心數
V_CPU_LOG=$(cat /proc/cpuinfo | grep "siblings" | sort | uniq | awk '{print $NF}')
# 總CPU處理核心數
V_CPU_ALL=$(cat /proc/cpuinfo | grep "processor" | sort | uniq | wc -l)
# 是否開啟超線程
V_CPU_HYPER=""
if [ $V_CPU_LOG -gt $V_CPU_CORE ]; then
V_CPU_HYPER="enabled"
elif [ $V_CPU_LOG -eq $V_CPU_CORE ]; then
V_CPU_HYPER="disable"
else
V_CPU_HYPER="may be something wrong here , please checking manual !"
fi
# 是否開啟VT
V_CPU_VT=""
cat /proc/cpuinfo | grep -E 'vmx|svm' >/dev/null 2>&1 && V_CPU_VT="supported" || V_CPU_VT="nonsupport"
# CPU其他标記
V_CPU_FLAG_ALL=$(cat /proc/cpuinfo | grep "flags" | awk -F ':' '{print $NF}' | sort | uniq)
echo -n "服務器CPU型号為:"
echo "$V_CPU_MODEL"
echo -n "服務器物理CPU個數為:"
echo "$V_CPU_PHY"
echo -n "服務器單顆物理CPU核心數:"
echo "$V_CPU_CORE"
echo -n "服務器單顆物理包含邏輯CPU核心數:"
echo "$V_CPU_LOG"
echo -n "服務器CPU核心總數:"
echo "$V_CPU_ALL"
echo -n "超線程啟用狀态:"
echo "$V_CPU_HYPER"
echo -n "虛拟化支持情況:"
echo "$V_CPU_VT"
echo -n "當前處理器全部标記:"
echo "$V_CPU_FLAG_ALL"
echo
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!