kafka java进程消耗太多内存

KKN*_*KKN 5 java jvm apache-kafka

我有一个带有三个节点的 kafka 0.11.xx 服务器。托管服务器的机器是一台具有 4GB RAM 的 Linux Ubuntu 机器。我可以看到 java 进程正在使用大约 90% 的 RAM。我已将堆值设置为 5GB。

消耗内存的进程是jre/bin/java -Xmx5G -Xms5G

那么kafka预计运行内存为4-5 GB是正常情况还是不正常情况。

如果这不是通常的情况,您能否建议解决此问题,或者增加 RAM 将是唯一的答案。

Rob*_*att 5

Kafka 被设计为使用可用的内存,作为确保其高性能的一部分。

Linux 也会抢占它需要的内存,这不一定是坏事。

如果您的性能分析确定机器在可用 RAM 上遇到瓶颈,我只会担心内存使用情况。