Debian 下对比不同 CPU 的实用方法
一、快速对比命令
| 维度 | 推荐命令 | 关键字段/说明 |
|---|---|---|
| 型号与架构 | lscpu | Architecture、Vendor ID、Model name、CPU(s)、Thread(s) per core、Core(s) per socket、Socket(s) |
| 频率与缓存 | lscpu | CPU MHz、CPU max MHz、CPU min MHz、L1d/L1i/L2/L3 cache |
| 物理插槽与NUMA | lscpu | Socket(s)、NUMA node(s) |
| 指令集与特性 | cat /proc/cpuinfo | flags(如 sse、avx、avx2、aes、vmx/svm 等) |
| 物理CPU细节 | sudo dmidecode -t processor | Version(型号)、Max Speed、Current Speed、Core Count、Thread Count、L2/L3 Cache、Status |
| 频率调节能力 | cpufreq-info(需安装 cpufrequtils) | current/min/max frequency、governor |
| 单条命令汇总 | inxi -C | 一行输出 型号、核心/线程、频率 等摘要 |
二、一键采集与对比脚本
#!/usr/bin/env bash
out="cpuinfo.txt"
{
echo "=== lscpu ==="
lscpu
echo -e "\n=== /proc/cpuinfo flags ==="
grep -m1 "^flags" /proc/cpuinfo
echo -e "\n=== dmidecode -t processor ==="
sudo dmidecode -t processor 2>/dev/null | sed '/^$/d'
echo -e "\n=== cpufreq-info ==="
command -v cpufreq-info >/dev/null 2>&1 && cpufreq-info || echo "cpufreq-info not installed"
echo -e "\n=== inxi -C ==="
command -v inxi >/dev/null 2>&1 && inxi -C || echo "inxi not installed"
} > "$out"
echo "Saved to $out"
三、关键字段解读与对比要点
四、进阶对比工具