零拷贝机制(Zero Copy)

要理解零拷贝机制,首先需要了解它所要解决的问题,试想一个场景:我们需要从磁盘读取一个文件通过网络输出到一个客户端。 服务端的步骤一般是这样的:   read(file, tmp_buf, len); write(socket, tmp_buf, len); 虽然只有两个步骤:从磁盘读取文件,将文件写入到socket,但是在操作系统内部经历了一个较为复杂的过程,这个过程如下图所示:   上面部分显
相关文章
相关标签/搜索