我在 SUSE Linux Enterprise 10⁄11 机器上。我向运行英特尔处理器的机器群发起回归。我的一些测试失败了,因为我的工具是使用需要 AVX/AVX2 指令支持的库构建的。我收到 Illegal exception
错误。
在 Linux 中,我可以使用任何命令来确定 CPU 代码/系列名称是什么?
我相信 AVX 和 AVX2 可以分别从英特尔 SandyBridge 和 Haswell 家族中获得。
原文由 user4979733 发布,翻译遵循 CC BY-SA 4.0 许可协议
在 linux(或 unix 机器)上,有关您的 cpu 的信息位于
/proc/cpuinfo
中。您可以手动或使用 grep 命令(grep flags /proc/cpuinfo
)从那里提取信息。大多数编译器也会自动定义
__AVX2__
所以你也可以检查一下。