在 Debian(以及其他 Linux 发行版)里,查看和对比 CPU 信息通常使用 /proc/cpuinfo 或专用工具。下面按常见需求给你一套实用方法。
cat /proc/cpuinfo
常用字段说明:
processor:逻辑 CPU 编号model name:CPU 型号cpu cores:物理核心数siblings:逻辑 CPU 数(含超线程)flags:支持的指令集(如 avx2、aes)lscpu
输出示例:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
CPU(s): 8
Thread(s) per core: 2
Core(s) per socket: 4
Socket(s): 1
Model name: Intel(R) Core(TM) i7-8550U
在两台机器分别执行:
lscpu
或
grep -E "model name|cpu cores|siblings" /proc/cpuinfo | sort -u
然后对比:
在机器 A:
lscpu > cpu_a.txt
在机器 B:
lscpu > cpu_b.txt
拷到同一台机器:
diff cpu_a.txt cpu_b.txt
或用 cpuinfo:
diff <(sort /proc/cpuinfo) <(ssh user@hostB "sort /proc/cpuinfo")
#!/bin/bash
echo "CPU: $(grep -m1 model name /proc/cpuinfo)"
echo "Cores: $(grep -m1 cpu cores /proc/cpuinfo)"
echo "Threads: $(grep -c processor /proc/cpuinfo)"
在两台机器运行后对比输出。
lscpu | grep -E "MHz|Cache"
sudo apt install sysbench
sysbench cpu run
对比 events per second。
grep flags /proc/cpuinfo | head -1
| 维度 | 命令 |
|---|---|
| 型号 | lscpu / model name |
| 核心数 | cpu cores |
| 线程数 | processor 计数 |
| 架构 | Architecture |
| 指令集 | flags |
| 性能 | sysbench |
如果你是对比物理机 / 虚拟机 / 容器,或想写自动化对比脚本,可以告诉我具体场景,我可以给你更针对性的方案。