kafka 进程内存占用率一直在升,不见下降

Nirvana 发表于: 2018-04-28   最后更新时间: 2018-04-28 14:51:15   13,209 游览
log.retention.hours=1
log.cleanup.policy=delete

加了上面两个配置, 然后过了过期时间,看看进程的占用内存的大小并没有下降, 这个是什么情况,如果这样的话, 后面使用的消息越来越多, 这个进程占用的内存是否会越来越大的

重启kafka占用内存的大小会下降

发表于 2018-04-28
添加评论

kafka的数据是存储在磁盘上的,跟内存无关,内存保留的是一些预读取的消息。随时准备提供给消费者。
另外,kafka会充分利用服务器的内存(页缓存写入磁盘是最快的)。
另外,任何jvm都不会主动释放自己的内存。

Nirvana -> 半兽人 6年前

很感谢回答。那是要等自己回收吗?新手,对这块的不太了解

半兽人 -> Nirvana 6年前

free -m可以看到,当服务器内存不足,有新的应用需要内存的时候,这时候,jvm占用的交换空间会释放。

很感谢回复。那是要等jvm自己回收么?新手。这里面内容还是没理清楚

半兽人 -> Nirvana 6年前

当系统中有其他的进程需要内存的时候,会释放自己占用的系统内存。

你的答案

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