用 DMA 加速,但是没有根本解决

不安全

减少了一次缓冲区的拷贝

通过描述符来传递给 socket

为了消除内核产生的素有数据冗余,需要网络适配器支持聚合操作特性。该特性意味着待发送的数据不要求存放在地址连续的内存空间中;相反,可以是分散在各个内存位置。