温馨提示×

Ubuntu CPUInfo如何生成报告

小樊
43
2025-12-13 07:13:20
栏目: 智能运维

Ubuntu CPUInfo 报告生成指南

一、快速一条命令生成报告

  • 推荐将常用命令的输出汇总到一个文本或 HTML 报告,便于保存与分享。示例:
# 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
  • 关键字段释义:
    • Socket(s):物理插槽数(物理 CPU 个数)
    • Core(s) per socket:每颗物理 CPU 的核心数
    • Thread(s) per core:每核心线程数(超线程/SMT)
    • 逻辑处理器总数 = Socket(s) × Core(s) per socket × Thread(s) per core
    • CPU MHz / CPU max / CPU min:当前/最大/最小频率(MHz)

三、生成 HTML 或可视化报告

  • 使用 hardinfo 生成可打印的 HTML 报告(适合归档与提交):
sudo apt update && sudo apt install -y hardinfo
hardinfo -r -o cpuinfo_report.html
  • 图形化查看(可选):安装后运行 hardinfo 或在菜单中打开,在 Devices → Processor 查看并导出。

四、进阶工具与扩展信息

  • 更丰富的系统信息与 CPU 细节:
# 安装与查看
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 的运行时监控。

0