我有一个带有三个节点的 kafka 0.11.xx 服务器。 托管服务器的机器是一台具有 4GB RAM 的 Linux Ubuntu 机器。 我可以看到 java 进程正在使用大约 90% 的 RAM。 我已将堆值设置为 5GB。
消耗内存的进程是jre/bin/java -Xmx5G -Xms5G
kafka 预计运行内存为 4-5 GB 是正常情况还是不正常情况。
如果这不是通常的情况,您能否建议解决此问题,或者增加 RAM 将是唯一的答案。
最佳答案
卡夫卡是 designed to use the memory available to it ,作为确保其高性能的一部分。
Linux 也会grab the memory it needs这并不一定是坏事。
如果您的性能分析确定机器在可用 RAM 上遇到瓶颈,我只会担心内存使用情况。
关于java - kafka java进程消耗太多内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52630551/