1 正常的文件读取
image.png- 整个过程有2次CPU COPY和2次 DMA COPY。
- 进行了2次 用户态和内核态的上下文切换。
2 零拷贝技术
image.png- 数据没有copy到用户空间缓存,但是可以通过mmap共享页缓存的数据。
- CPU只进行了一次 从页缓存到Socket缓存区的copy,并且都是在内核态完成的,所以没有上下文切换。
3 场景
零拷贝技术适合数据读取场景,不适合数据修改场景。
零拷贝技术适合数据读取场景,不适合数据修改场景。
本文标题:零拷贝
本文链接:https://www.haomeiwen.com/subject/pdnvgqtx.html
网友评论