查看Linux版本的cpu信息除了dstat,iostat,nmon等工具進行監測,也可以通過腳本進行測試驗證。
我這里直接在root下創建一個文件夾 mkdir -scripts

接下來進行編輯shell腳本:進入到scripts目錄下直接執行vi cpu_mem_info.sh
接下來賦予可執行的權限:chmod +x cpu_mem_info.sh

#! /bin/bash
# Display the CPU and Memory information of the current machine.
# Edited on Dec 25, 2020
phy_cpu_total=`cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l`
phy_cpu_per_core=`cat /proc/cpuinfo | grep "cpu cores" | uniq | awk -F ":" '{print $2}'`
logi_cpu_total=`cat /proc/cpuinfo | grep "processor" | wc -l`
cpu_name=`cat /proc/cpuinfo | grep "model name" | uniq | awk -F ":" '{print $2}'`
memory_k=`cat /proc/meminfo | head -1 | awk -F ":" '{print $2}' | awk '{print $1}'`
memory_g=`awk 'BEGIN{printf "%.2f\n",'$memory_k'/'1048576'}'`
swap_k=`cat /proc/meminfo | grep "SwapTotal:" | awk -F ":" '{print $2}' | awk '{print $1}'`
swap_g=`awk 'BEGIN{printf "%.2f\n",'$swap_k'/'1048576'}'`
echo -e "\n物理CPU總數為 ${phy_cpu_total} 個。"
echo -e "每顆物理CPU的核心數為 ${phy_cpu_per_core} 個。"
echo -e "邏輯CPU的總數為 ${logi_cpu_total} 個。"
echo -e "CPU型號為 ${cpu_name} 。"
echo -e "物理內存總數大約為 ${memory_g} GB。"
echo -e "虛擬內存總數大約為 ${swap_g} GB。\n"

