Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在linux计算机上禁用avx指令?_Linux_Linux Kernel_Avx - Fatal编程技术网

如何在linux计算机上禁用avx指令?

如何在linux计算机上禁用avx指令?,linux,linux-kernel,avx,Linux,Linux Kernel,Avx,或者更具体地说,如何确保/proc/cpuinfo和CPUID操作码不显示AVX已启用 (在上下文中,一些AmazonEC2实例上存在一个bug,其中AVX被错误地报告为活动状态,这会导致动态使用AVX指令的程序与SIGILL一起崩溃) 我已经看到了这个内核补丁:,但我不确定这是否只会影响内核的avx使用,或者还会修补CPUID和/proc/cpuinfo。不管怎样,我希望找到一个能在linux 2.6.x内核系列上运行的解决方案。在别处挂载proc,将cpuinfo以外的所有东西符号链接到/p

或者更具体地说,如何确保/proc/cpuinfo和CPUID操作码不显示AVX已启用

(在上下文中,一些AmazonEC2实例上存在一个bug,其中AVX被错误地报告为活动状态,这会导致动态使用AVX指令的程序与SIGILL一起崩溃)


我已经看到了这个内核补丁:,但我不确定这是否只会影响内核的avx使用,或者还会修补CPUID和/proc/cpuinfo。不管怎样,我希望找到一个能在linux 2.6.x内核系列上运行的解决方案。

在别处挂载proc,将cpuinfo以外的所有东西符号链接到
/proc
,并在
/proc
目录中存储一个名为
cpuinfo
的定制文件。将
noxsave
添加到内核引导选项中(例如,在Grub中linux行的末尾)启动时。这将禁用AVX。