首页 > 解决方案 > Kafka 代理 JVM 设置低于 1GB

问题描述

我在 EC2 4GB RAM 实例上运行独立的 kafka 代理。默认设置下,Kafka 配置为使用 1GB 内存 -Xmx1G -Xms1G

由于 VM 只有 4GB 内存,是否可以将 JVM 设置配置为使用 512MB?我该怎么做?Kafka 能否在 512MB 内存下正常运行,还是至少需要 1GB?

标签: javaapache-kafkaheap-memory

解决方案


要设置您自己的 JVM 堆设置,您只需导出KAFKA_HEAP_OPTS,Kafka 会在启动时将其拾取。

例如,要将堆设置为 512MB,请运行

export KAFKA_HEAP_OPTS="-Xmx512m -Xms512M"

推荐阅读