生命不息
折腾不止

Linux下查看CPU架构是否支持V3

本文于 2025-11-30 12:10 更新,部分内容具有时效性,如有失效,请留言
目前作者已将所有使用Centos的服务器系统版本切换到了Rocky Linux,而且RockyLinux也已发布了10.1版本,从10.0版本开始,Rockylinux将不再支持旧的x86_64 revisions (v1/v2)架构的CPU。

维护过时的老硬件会消耗大量的开源开发者的精力,所以后续的一些Linux发行版开始逐渐停止支持老旧的CPU,比如停止支持X86 32位的CPU,停止支持X86-64早期版本的CPU等,也是必然的趋势。

那我们如何查看自己的服务器是否支持V3以上架构呢!

新建一个文件cpu_microarchitecture_level

vi cpu_microarchitecture_level

写入以下内容

#!/usr/bin/awk -f

BEGIN {
    while (!/flags/) if (getline < "/proc/cpuinfo" != 1) exit 1
    if (/lm/&&/cmov/&&/cx8/&&/fpu/&&/fxsr/&&/mmx/&&/syscall/&&/sse2/) level = 1
    if (level == 1 && /cx16/&&/lahf/&&/popcnt/&&/sse4_1/&&/sse4_2/&&/ssse3/) level = 2
    if (level == 2 && /avx/&&/avx2/&&/bmi1/&&/bmi2/&&/f16c/&&/fma/&&/abm/&&/movbe/&&/xsave/) level = 3
    if (level == 3 && /avx512f/&&/avx512bw/&&/avx512cd/&&/avx512dq/&&/avx512vl/) level = 4
    if (level > 0) { print "CPU supports x86-64-v" level; exit level + 1 }
    exit 1
}

按下ESC,并输入命令保存文件。

:wq!

授予可执行权限

chmod +x cpu_microarchitecture_level

然后运行脚本

./cpu_microarchitecture_level

就可以查看输出了!



微信扫描下方的二维码阅读本文

赞(0) 赞赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权,转载请联系作者。
文章名称:《Linux下查看CPU架构是否支持V3》
文章链接:https://wangjunwei.com/linux/1298.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

微信扫一扫

登录

找回密码

注册