java - Kafka 代理 JVM 设置低于 1GB
问题描述
我在 EC2 4GB RAM 实例上运行独立的 kafka 代理。默认设置下,Kafka 配置为使用 1GB 内存 -Xmx1G -Xms1G
由于 VM 只有 4GB 内存,是否可以将 JVM 设置配置为使用 512MB?我该怎么做?Kafka 能否在 512MB 内存下正常运行,还是至少需要 1GB?
解决方案
要设置您自己的 JVM 堆设置,您只需导出KAFKA_HEAP_OPTS
,Kafka 会在启动时将其拾取。
例如,要将堆设置为 512MB,请运行
export KAFKA_HEAP_OPTS="-Xmx512m -Xms512M"
推荐阅读
- html - HTML/CSS:菜单中的子菜单。其中一个按钮应触发与主菜单类似的事件
- c# - c# Language.resx 在我安装编译的应用程序时不起作用
- python - 在 QTableWidget 中禁用多个按钮
- java - 无法解析符号“AppCompatActivity”——没有解决方案
- python - 如何在 pandas Dataframe 上使用 .size 函数,同时仍保留组中的所有列
- android - PN532 NFC - 从 inDataExchange 调用返回超过 256 个字节到 Android HCE
- swift - 无法读取文档 Firestore - Swift - 以编程方式
- java - 如何并行运行可以更改并行运行的另一个类的值的不同类-TestNG,Java
- c# - 使用 EF Core 将代码作为文本存储在数据库中是否安全
- javascript - React-Leaflet 将热图图层添加到地图