如何限制edgeAgent容器的内存和CPU使用率

问题描述

你能告诉我如何限制edgeAgent容器的cpu和内存大小吗?我在 portal.azure.com 上限制了大小,但它根本不起作用。

setting on portal.azure.com

我注意到在iotedged damon程序的配置文件config.yaml中设置了edgeAgent,要不要在这里设置?如果在 config.yaml 和 portal.azure.com 上设置相同的配置,哪个优先级更高?

提前致谢!

解决方法

文档说明您可以在配置中指定设置:https://docs.microsoft.com/en-us/azure/iot-edge/how-to-use-create-options?view=iotedge-2018-06#restrict-module-memory-and-cpu-usage

每次从门户进行部署时部署设置是一种有效的方案,而无需触及 config.yaml。由于您已经在使用自定义标签进行部署,因此您可以以相同的方式将设置添加到您的部署中。

请注意,您可以针对低功耗设备调整许多设置。我之前也偶然发现过这个:https://www.hezser.de/blog/2020/11/03/azure-iot-edge-on-constraint-devices/