在文章正式开始之前,先请大家思考一个问题:
“应用程序从磁盘中读取文件,到通过网络发送出去,这一整个过程中,总共发生了几次数据拷贝?”
接下来,我基于上述问题,用几张图来详细拆解一下“传统IO的执行流程”以及“零拷贝技术实现原理”。
sendfile实现的零拷贝技术【详解1】
sendfile实现的零拷贝技术【详解2】
接下来,我们可以给“零拷贝”下一个定义
在文章正式开始之前,先请大家思考一个问题:
“应用程序从磁盘中读取文件,到通过网络发送出去,这一整个过程中,总共发生了几次数据拷贝?”
接下来,我基于上述问题,用几张图来详细拆解一下“传统IO的执行流程”以及“零拷贝技术实现原理”。
sendfile实现的零拷贝技术【详解1】
sendfile实现的零拷贝技术【详解2】
接下来,我们可以给“零拷贝”下一个定义