零拷贝的原理

一、传统数据拷贝方式 ①一个read系统调用后,DMA执行了一次数据拷贝,从磁盘到内核空间 ②read结束后,发生第二次数据拷贝,由cpu将数据从内核空间拷贝至用户空间 ③send系统调用,cpu发生第三次数据拷贝,由cpu将数据从用户空间拷贝至内核空间(socket缓冲区) ④send系统调用结束后,DMA执行第四次数据拷贝,将数据从内核拷贝至协议引擎 ⑤另外,这四个过程中,每个过程都发生一次上
相关文章
相关标签/搜索