这家伙太懒,什么都没留下
一台物理机,有32G的内存,一个kafka,最大占4G。还剩28G,空闲时,kafka会利用物理机剩余的28G当成消息的缓存,消息占用这些剩余的内存,但当有其他的程序启动需要内存时,kafka会马上释放这些内存给其他的应用。
并可能通过存储紧凑型字节结构再次提高一倍。这将使得32G机器上高达28-32GB的缓存,并无需GC。。。消息不是持久化在 文件系统嘛,那缓存的是什么呢
我们通过自动访问所有可用的内存将使得可用的内存至少提高一倍,这句话怎么理解呀