Netty的深入浅出--36.再次深入零拷贝剖析

传统IO通信:当我们通过read() syscall进行系统调用的使用,会出现一次空间切换,从用户空间切换都了内核空间。紧接着就是从内核空间读取硬盘上的数据保存到内核缓存中。然后将从内核缓存中将数据拷贝到用户缓存中。这个时候又出现了空间切换,内核空间向用户空间切换。当代码逻辑结束之后,又该数据拷贝回内核空间,这里有进行一次空间切换。后面我就不分析了,总体来说,传统IO通信导致出现了多次的数据拷贝以
相关文章
相关标签/搜索