常用于网络文件传输
正常的网络传输 4次 上下文切换与拷贝 如下图
而零拷贝使用诸如 mmap+write 或 sendfile ,只有 一次系统调用(sendfile) , DMA复制(2次)和 内核缓冲区和网络缓冲区 的复制(1次)
补充下mmap系统调用
mmap(内存映射)是一种将文件直接映射到内存的技术。即 操作内存--->操作文件
mmap