当我们选择好了自己的虚拟机后,也许效果不尽如人意。就比如我,发现代码在训练一段时间之后,CPU的使用率会下降。
这个时候我们就要开始考虑,是不是我们选择的虚拟机不是适合自己的型号。
Azure的虚拟机分为下面几种:
其中,一般用途可能是我们创建虚拟机时最常用的型号。现在我们来看一下一般用途虚拟机的配置和特别之处。
一般用途虚拟机也分为很多种,我在这里提及一种最便宜的虚拟机:B系列。
微软在B系列中提及了CPU credit,这意味着B系列根本就不适合跑长时间计算的程序。
在虚拟机的ACU计算中,我们也可以明显发现,每个vCPU的计算能力也是有强有弱。
一般用途的虚拟机,计算能力在虚拟机中的底层。
那么为了跑机器学习程序,在不选择带GPU的昂贵NC/NV系列虚拟机的情况下,应该首选F系列。
Fsv2系列基于Intel®Xeon®Platinum 8168处理器,具有2.7 GHz的基本核心频率和3.7 GHz的最大单核Turbo频率。 英特尔®可扩展处理器新推出的英特尔®AVX-512指令将为单精度和双精度浮点运算的矢量处理工作负载提供高达2倍的性能提升。 换句话说,它们对于任何计算工作量都非常快。
以每小时定价较低的价格,Fsv2系列是基于每个vCPU的Azure计算单元(ACU)的Azure产品组合的性价比中的最佳价值。
F系列基于2.4 GHz英特尔至强®E5-2673 v3(Haswell)处理器,采用英特尔睿频加速技术2.0可以实现3.1 GHz的时钟速度。 这与Dv2系列虚拟机具有相同的CPU性能。
对于需要更快CPU的工作负载而言,F系列虚拟机是非常好的选择,但不需要每个vCPU都有足够的内存或临时存储。 诸如分析,游戏服务器,Web服务器和批处理等工作负载将受益于F系列的价值。
我们来看看F系列的定价和性能:
对照一下其他型号:
毫无疑问,在计算型任务上,F系列是相对比较优秀的解。