gpt4 book ai didi

virtual-machine - Google Compute 上的虚拟机能否检测到它们何时已迁移?

转载 作者:行者123 更新时间:2023-12-03 01:24:24 25 4
gpt4 key购买 nike

当虚拟机迁移到不同的硬件时,是否可以通知在 Google 计算虚拟机上运行的应用程序?

我是一个应用程序 (HMMER) 的开发人员,该应用程序大量使用向量指令 (SSE/AVX/AVX-512)。我正在开发的版本会在启动时探测其硬件,以确定哪些向量指令可用并选择最佳的一组。

我们一直在考虑在 Google Compute 和其他云引擎上运行我们的程序,一个问题是,如果虚拟机在运行我们的程序时从一台物理机迁移到另一台物理机,新机器可能支持不同的指令,从而导致我们的程序要么崩溃,要么执行速度比原来慢。

当虚拟机迁移时,有没有办法通知在 Google 计算虚拟机上运行的应用程序?我发现的唯一相关信息是,您可以将虚拟机设置为在迁移时执行关闭/重新启动序列,这将杀死所有当前正在执行的程序,但至少会让用户知道他们需要重新启动该程序。

最佳答案

我们确保您的虚拟机实例绝不会在物理机之间进行实时迁移,从而导致您的程序按照您所描述的方式崩溃。

但是,对于您的用例,您可能需要指定最低 CPU 平台版本。您可以使用它来确保例如您的实例具有可用的新 Skylake AVX 指令。请参阅 Specifying the Minimum CPU Platform 上的文档了解更多详情。

关于virtual-machine - Google Compute 上的虚拟机能否检测到它们何时已迁移?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44507056/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com