zero-copy

作者: doublegao | 来源:发表于2019-03-15 17:54 被阅读0次
    image.png
    • 黑色
      硬盘 -> kernel(buffer) -> user -> kernel (socket buffer) -> 网络设备

    • 蓝色:系统内核Linux2.1
      硬盘 -> kernel(buffer) -> kernel (socket buffer) -> 网络设备

    • 红色:系统内核Linux2.4
      硬盘 -> kernel(buffer) -> 网络设备

    不经过kernel socket buffer ,但是kernel socket buffer 记录kernel(buffer)的位移。通过sendfile(Linux2.4 )调用完成。

    相关文章

      网友评论

          本文标题:zero-copy

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