在 Linux 系统中查看 CPU 架构和详细信息有多种方法,以下是常用的命令和操作:
uname
命令uname -m
x86_64
:64 位 Intel/AMD 架构aarch64
/arm64
:ARM 64 位架构i386
/i686
:32 位 x86 架构arch
命令arch
uname -m
)。/proc/cpuinfo
grep -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 cache
bash
cat /proc/cpuinfo | grep flags | head -n 1
Architecture: 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
。