目前作者已将所有使用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
就可以查看输出了!

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


似水流年










最新评论
你好大佬,方便的话把我友链名称统一更换为“懋和道人”,谢谢了。
我一点都没换,只有增加啊,www.lizhichen.cn
你有几年没访问我博客了
你有多少个WordPress
这篇文章写得深入浅出,让我这个小白也看懂了!
嗖嗖嗖的,太快了。我的全部也改的不慢
感觉速度有质的提升了。
老哥转战刀客啦