![](https://img.haomeiwen.com/i12039474/c4bb8995c06b00e4.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 )调用完成。
网友评论