azure-iot-edge - Azure IoT 边缘模块:如何优化 Java (Azul/Zulu 11) docker 容器的内存使用?
问题描述
我们正在用 Java 开发 Azure IoT Edge 模块,并使用 azul/zulu-openjdk-alpine:11 作为我们的 Azure IoT Edge 模块(用 Java 编写)的基础映像,并且注意到在边缘设备上部署时内存使用率很高(1- 2 GB RAM 可用)。当多个容器部署在同一设备上时,这开始成为一个问题。我们知道 Java 通常会保留大量内存,但是否有任何已知选项或最佳实践可用于在边缘设备上配置 Azul/Zulu 的 VM?
我们不介意频繁的垃圾收集,因为我们的应用程序没有处理实时数据。
解决方案
推荐阅读
- javascript - 使用反应形式在angular8中更改时如何将单选按钮值绑定到formcontrolname
- python - 插值 - Numba
- sql - 获取连续 30 天登录网站的用户数
- c# - 在 .net POST 请求中使用 Axis2 Web 服务的问题返回空
- javascript - Javascript - 将数组列表的对象转换为另一种格式?
- python-3.x - 在python中访问嵌套列表中的元素
- elasticsearch - 无法添加片段编号的高亮选项
- java - 从 JAVA 中的 HTTP 流连接读取出站消息
- python - 将 HTML 嵌套列表拆分为 python 列表
- facebook - Facebook messenger android 人选菜单红圈带 1