我想创建一个启动磁盘映像,其中安装了我的环境所需的所有软件,除了其中一个深度学习映像中提供的软件。似乎在一个实例上安装驱动程序并保留该启动磁盘映像,为您提供了一个可用于其他实例类型的启动磁盘(接下来- “如何减少启动时间?”部分)。
这样做有什么顾虑吗?驱动程序和其他软件的安装方式可能不是第一个实例的 GPU(或其他硬件)所特有的吗?这会产生问题还是性能不佳?如果是后者,如果我要使用不同的实例类型,与让启动脚本安装软件相比,这是否有意义?
我想创建一个启动磁盘映像,其中安装了我的环境所需的所有软件,除了其中一个深度学习映像中提供的软件。似乎在一个实例上安装驱动程序并保留该启动磁盘映像,为您提供了一个可用于其他实例类型的启动磁盘(接下来- “如何减少启动时间?”部分)。
这样做有什么顾虑吗?驱动程序和其他软件的安装方式可能不是第一个实例的 GPU(或其他硬件)所特有的吗?这会产生问题还是性能不佳?如果是后者,如果我要使用不同的实例类型,与让启动脚本安装软件相比,这是否有意义?
这样做有什么顾虑吗?
可能只有一个,你会不时地再做一次,以更新到最新版本的 DLVM。顺便说一句,在最新版本的 DLVM 上,我们在安装 Nvidia 驱动程序后不再重新启动 VM。所以第一次启动现在更快了,但安装部分仍然存在。
驱动程序和其他软件的安装方式可能不是第一个实例的 GPU(或其他硬件)所特有的吗?这会产生问题还是性能不佳?如果是后者,如果我要使用不同的实例类型,与让启动脚本安装软件相比,这是否有意义?
我们对所有 GPU 使用相同的驱动程序(在最新的 DLVM 上是 410.*),所以这里没有区别。动态安装驱动程序的原因纯粹是由于许可证阻止了驱动程序被预烘焙。
如果您要使用不同的实例类型,请使用启动脚本。通常,创建图像并重用它仅对同一个加速器有效。当然,如果你保持大多数东西不变,只是增加你的记忆,你可能会使用相同的图像。