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'