零拷贝

作者: 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