相关疑难解决方法(0)

当编译程序在虚拟机中运行时,march 和 mtune 应该设置成什么?

由于虚拟机从属于主机所提供的任何内容,因此应该向 gcc 提供哪些编译器标志?

我通常认为这-march=native就是您在编译专用盒子时会使用的内容,但是本文-march=native中将指出的详细细节使我对使用它非常谨慎。

那么...在虚拟机内-march设置什么?-mtune


对于一个具体的例子...

我现在的具体情况是在基于 KVM 的“云”主机内的 Linux 客户机中编译 python(以及更多),我无法真正控制主机硬件(除了“简单”的东西,例如 CPU GHz m CPU 计数,以及可用内存)。目前,cpuinfo告诉我我有一个“AMD Opteron(tm) 处理器 6176”,但老实说,我(还)不知道这是否可靠,以及来宾是否可以移动到我身上的不同架构以满足主机的基础设施洗牌需求(听起来很毛茸茸/不太可能)。

我真正能保证的是我的操作系统,它是一个 64 位 Linux 内核,它uname -m产生x86_64.

linux virtualization gcc compiler-optimization

5
推荐指数
1
解决办法
3296
查看次数