NIO零拷贝

传统I/O 可以看到传统的I/O操作进行了4次用户空间与内核空间的上下文切换,以及4次数据拷贝。 零拷贝I/O 上下文从用户空间切换到内核空间后 1、系统将数据从硬件通过DMA(直接内存访问)拷贝到内核空间缓冲区 2、内核空间缓冲区(Kernel buffer)此时不会将数据拷贝到socket缓冲区(socket buffer),而是将内核空间缓冲区的描述信息(buffer的内存地址以及长度信息)
相关文章
相关标签/搜索