Ubuntu CPUInfo 报告生成指南
一、快速一条命令生成报告
# 1) 基本信息
echo "===== lscpu =====" > cpuinfo_report.txt
lscpu >> cpuinfo_report.txt
# 2) 每个逻辑处理器的详细信息
echo -e "\n===== /proc/cpuinfo =====" >> cpuinfo_report.txt
cat /proc/cpuinfo >> cpuinfo_report.txt
# 3) DMI 处理器信息(固件层)
echo -e "\n===== dmidecode -t processor =====" >> cpuinfo_report.txt
sudo dmidecode -t processor >> cpuinfo_report.txt
# 4) 硬件摘要(lshw)
echo -e "\n===== lshw -class processor =====" >> cpuinfo_report.txt
sudo lshw -class processor >> cpuinfo_report.txt
# 可选:生成 HTML 报告(需安装 hardinfo)
sudo apt update && sudo apt install -y hardinfo
hardinfo -r -o cpuinfo_report.html
上述工具均为 Ubuntu 常用手段:lscpu 汇总架构与拓扑,/proc/cpuinfo 提供逐核明细,dmidecode 读取 DMI 表,lshw 输出硬件描述,hardinfo 可导出 HTML 报告。
二、按需精简与重点字段
# 型号与频率
echo "===== 型号与频率 =====" > cpuinfo_brief.txt
lscpu | egrep 'Model name|CPU MHz|CPU max|CPU min' >> cpuinfo_brief.txt
# 核心与线程拓扑
echo -e "\n===== 拓扑 =====" >> cpuinfo_brief.txt
lscpu | egrep 'Socket|Core|Thread|NUMA' >> cpuinfo_brief.txt
# 物理 CPU 数量(去重统计)
echo -e "\n===== 物理 CPU 数量 =====" >> cpuinfo_brief.txt
grep -E 'physical id' /proc/cpuinfo | sort -u | wc -l >> cpuinfo_brief.txt
# 逻辑处理器数量
echo -e "\n===== 逻辑处理器数量 =====" >> cpuinfo_brief.txt
nproc >> cpuinfo_brief.txt
三、生成 HTML 或可视化报告
sudo apt update && sudo apt install -y hardinfo
hardinfo -r -o cpuinfo_report.html
四、进阶工具与扩展信息
# 安装与查看
sudo apt install -y inxi hwinfo cpuid
inxi -C # 简洁的 CPU 概览
hwinfo --cpu # 详细的 CPU 硬件探测
cpuid # CPUID 指令级细节(型号/特性位)
sudo apt install -y htop
htop
# 或
top
以上工具可补充 inxi 的概览、hwinfo 的探测深度、cpuid 的指令集特性,以及 htop/top 的运行时监控。