kafka内存过多,怎么优化

青天白云 发表于: 2022-06-09   最后更新时间: 2022-06-09 14:29:09   3,548 游览

kafka 占用内存

kafka 占用内存过大,请问怎么处理?

发表于 2022-06-09
  • 怎么判断kafka内存是否吃紧了,内存常态化偏高,有没有什么指标监控可以提前预防内存不足呢一方メ通行 1月前 回复
添加评论

不用优化,这是java的特性,kafka也利用了这一点。

举个例子:一台物理机,有32G的内存,一个kafka,最大占4G。还剩28G,空闲时,kafka会利用物理机剩余的28G当成消息的缓存,消息占用这些剩余的内存,但当有其他的程序启动需要内存时,kafka会马上释放这些内存给其他的应用。

文件系统并依赖pagecache(页缓存)将优于维护一个内存缓存(或者其他结构) - 我们通过自动访问所有可用的内存使得可用的内存至少提高一倍。

摘自:kafka持久化

青天白云 -> 半兽人 2年前

谢谢大佬,对kafka 太熟悉了,厉害! 可以限制kafka占用的内存大小吗?

半兽人 -> 青天白云 2年前

通过的、-XX:MaxDirectMemorySize来指定最大的堆外内存大小

你的答案

查看kafka相关的其他问题或提一个您自己的问题