暂无图片
各个linux系统下,如何确认cpu已支持 x86-64-v2 ?
我来答
分享
严少安
暂无图片
2023-04-18
各个linux系统下,如何确认cpu已支持 x86-64-v2 ?

rt

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
OMGZEXAL
2023-04-18

出自:https://unix.stackexchange.com/questions/631217/how-do-i-check-if-my-cpu-supports-x86-64-v2
比较好用的两种方式:
1.该脚本可以直接执行,会直接显示出结果

#!/bin/sh -eu

flags=$(cat /proc/cpuinfo | grep flags | head -n 1 | cut -d: -f2)

supports_v2='awk "/cx16/&&/lahf/&&/popcnt/&&/sse4_1/&&/sse4_2/&&/ssse3/ {found=1} END {exit !found}"'
supports_v3='awk "/avx/&&/avx2/&&/bmi1/&&/bmi2/&&/f16c/&&/fma/&&/abm/&&/movbe/&&/xsave/ {found=1} END {exit !found}"'
supports_v4='awk "/avx512f/&&/avx512bw/&&/avx512cd/&&/avx512dq/&&/avx512vl/ {found=1} END {exit !found}"'

echo "$flags" | eval $supports_v2 || exit 2 && echo "CPU supports x86-64-v2"
echo "$flags" | eval $supports_v3 || exit 3 && echo "CPU supports x86-64-v3"
echo "$flags" | eval $supports_v4 || exit 4 && echo "CPU supports x86-64-v4"
  1. 对glibc版本有要求2.23或更高

(1)先找出位置:find / -name ld-linux-x86-64.so.2
(2)然后运行:./lib64/ld-linux-x86-64.so.2 --help

暂无图片 评论
暂无图片 有用 3
打赏 0
暂无图片
豆宇斯
2023-04-18
暂无图片 评论
暂无图片 有用 5
打赏 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏