centos服务器如何查看是 x64(avx2)、x64(no avx2)还是arm64
要判断 CentOS 服务器 是 x86_64(支持 AVX2 / 不支持 AVX2) 还是 ARM64 架构,可以使用以下命令组合来精准确认架构类型及 AVX 指令集支持情况。
✅ 一、查看 CPU 架构(x86_64 vs aarch64)
bashCopyEdituname -m
输出示例:
- 
x86_64👉 表示是 Intel/AMD 架构(64位)
- 
aarch64👉 表示是 ARM 架构(64位 ARM)
✅ 二、进一步查看是否支持 AVX2 指令集
bashCopyEditcat /proc/cpuinfo | grep -m 1 flags
或者(更加清晰地只看 AVX 相关的):
bashCopyEditcat /proc/cpuinfo | grep -m 1 flags | grep -o 'avx[^ ]*'
如果输出中包含:
- 
avx:支持 AVX
- 
avx2:支持 AVX2
- 
avx512f等:支持 AVX-512(极少数高端 CPU)
✅ 三、使用 lscpu 更清晰(推荐)
bashCopyEditlscpu
输出示例中关注两行:
bashCopyEditArchitecture:        x86_64       # 架构
Flags:               ... avx avx2 ...  # 支持指令集
🧠 最终判断表格:
| uname -m | Flags 中包含 AVX2 | 判断结果 | 
|---|---|---|
| x86_64 | 有 avx2 | x64(支持 AVX2) ✅ | 
| x86_64 | 无 avx2 | x64(无 AVX2)⚠️ | 
| aarch64 | – | ARM64(不支持 AVX2)❌ | 
🚀 快速一键命令总结:
bashCopyEditecho "架构: $(uname -m)"; lscpu | grep -i 'avx'
