![如何检查我的计算机上是否启用了英特尔 AVX?](https://linux22.com/image/1264976/%E5%A6%82%E4%BD%95%E6%A3%80%E6%9F%A5%E6%88%91%E7%9A%84%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%B8%8A%E6%98%AF%E5%90%A6%E5%90%AF%E7%94%A8%E4%BA%86%E8%8B%B1%E7%89%B9%E5%B0%94%20AVX%EF%BC%9F.png)
我有一台新电脑,它配备了支持新 AVX 指令集的 Sandy Bridge CPU 和 Win 7 Ultimate x64 - 据称能够支持 AVX(即 256 位 SIMD 指令/YMM 寄存器的上下文切换保存)。问题是:有没有简单的方法可以检查此功能是否已启用(非编程方式)?
编辑:如果未启用,那么操作系统启用 AVX 支持的程序是什么?
答案1
据微软称这仅在 Windows 7 Service Pack 1 下受支持(稍微偏离主题但属实)将于本月发布。我找不到有关启用/禁用它的任何详细信息 - 我假设它默认启用,您需要编写代码才能使用它。也许其他人会对此有所了解?
答案2
要启用或禁用 AVX 指令,您可以使用以下命令:
启用 AVX: bcdedit /set xsavedisable 0
禁用 AVX: bcdedit /set xsavedisable 1
打开命令提示符并输入它,然后按回车键。