kafka之所以那么快,其中一个很大的原因就是零拷贝(Zero-copy)技术,零拷贝不会kafka的专利,而是操作系统的升级,又比如Netty,也用到了零拷贝. 传统IO kafka的数据是要落入磁盘的,那么必然牵扯到磁盘的IO,传统磁盘IO又叫做缓存IO,效率是很低的,那么为什么效率低下呢?我们先来粗略讲讲操作系统的知识. 用户空间以及内核空间的概念: 我们知道现在操作系统都是采用虚拟存储器.那么对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方). 操作系统的核心是内核…