0

约束:

  • 我的应用程序需要 SSE4.2 指令集。
  • 我正在使用 packer.io 来配置我的 Windows Azure VM(OpenLogic 6.5 OS。)
  • Windows Azure 大约 15% 的时间返回一个 AMD 处理器支持的 VM。其余时间 - 它们是基于英特尔处理器的。AMD 处理器不支持 SSE4.2,但它们支持 SSE4a。因此,我的应用程序在 AMD 处理器上被 SIGILL 终止。

问题:

  1. 我可以在 Packer 配置 VM 时请求特定架构(英特尔 CPU)吗?我知道实例类型 >= A8 仅随英特尔处理器提供,但它们更昂贵,我不想将它们用于开发。
  2. 如果 Packer 无法做到这一点,还有哪些其他选项(Powershell 等)可以为我提供此功能?

谢谢你。

4

1 回答 1

1

回答我自己的问题。Azure 不提供请求处理器类型的方法。确保英特尔处理器的唯一方法是不使用 A 系列机器(由 MSFT 代表确认)。因此,没有工具可以做到这一点。

于 2015-05-06T00:35:48.467 回答