零拷贝

作者: cf6bfeab5260 | 来源:发表于2019-04-23 15:59 被阅读0次

1 正常的文件读取

image.png
  • 整个过程有2次CPU COPY和2次 DMA COPY。
  • 进行了2次 用户态和内核态的上下文切换。

2 零拷贝技术

image.png
  • 数据没有copy到用户空间缓存,但是可以通过mmap共享页缓存的数据。
  • CPU只进行了一次 从页缓存到Socket缓存区的copy,并且都是在内核态完成的,所以没有上下文切换。

3 场景

零拷贝技术适合数据读取场景,不适合数据修改场景。

3.1 KAFKA对零拷贝技术的应用:

image.png

参考文章:https://www.jianshu.com/p/fad3339e3448

相关文章

网友评论

      本文标题:零拷贝

      本文链接:https://www.haomeiwen.com/subject/pdnvgqtx.html