未完全利用Azure容器实例4核CPU

时间:2019-05-17 16:15:54

标签: azure-container-instances

在4核容器实例中运行计算密集型cpu绑定应用程序时,所有4个核都未报告使用情况。

我们有一个cpu绑定计算密集型应用程序,该应用程序被编写为利用多个内核。当应用程序在本地运行并且在我们的数据中心的VM上运行时,任务管理器报告所有物理核心上的使用率为100%。当代码在4核linux Azure容器实例中运行时,“指标”选项卡(当它设法显示cpu利用率时)最大为3000(aci报告使用milli cpu的利用率)。如果我登录到容器并运行“ top”,它会报告66%-70%...表明3个内核的利用率为100%,就像指标表一样。

观察到的行为是否有任何原因?是否为ACI实例配备了物理核心?其中有些真的是超线程吗?因为我们受CPU约束,所以HT对于我们的应用程序几乎不起作用。

我希望在应用程序运行时,“最高”报告为100%,ACI指标图表将显示4000或4k。

谢谢

0 个答案:

没有答案