在 Linux 系统中查看 CPU 架构和详细信息有多种方法,以下是常用的命令和操作:
uname 命令uname -m
x86_64:64 位 Intel/AMD 架构aarch64/arm64:ARM 64 位架构i386/i686:32 位 x86 架构arch 命令arch
uname -m)。/proc/cpuinfogrep -m1 "model name" /proc/cpuinfo | tr ' ' '\n' | grep -E "(x86|arm|aarch|power|ppc)"
lscpu 命令(推荐)lscpu
/proc/cpuinfo 文件cat /proc/cpuinfo
model name:CPU 型号(如 Intel Xeon, AMD Ryzen)cpu cores:物理核心数siblings:逻辑核心数(含超线程)flags:支持的指令集(如 avx2, aes, vmx 等)。dmidecode(需 root 权限)sudo dmidecode -t processor
lshw 命令(需 root 权限)sudo lshw -C cpu
nproc 查看逻辑 CPU 数量nproc --all
bash
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq # 最大频率(Hz)
lscpu | grep "MHz" # 当前频率bash
lscpu | grep cachebash
cat /proc/cpuinfo | grep flags | head -n 1Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Model name: Intel(R) Xeon(R) CPU E5-2678 v3 @ 2.50GHz
Architecture: armv7l # 或 aarch64
Model name: ARMv7 Processor rev 4 (v7l)
| 需求 | 推荐命令 |
|---|---|
| 快速查看架构 | uname -m 或 arch |
| 详细 CPU 信息 | lscpu 或 /proc/cpuinfo |
| 硬件级详细信息 | sudo dmidecode -t processor |
| 逻辑/物理核心数 | nproc --all 或 lscpu |
根据是否需要详细硬件信息选择对应命令,普通用户优先使用 lscpu 和 /proc/cpuinfo。