NIO零拷貝

傳統I/O 可以看到傳統的I/O操作進行了4次用戶空間與內核空間的上下文切換,以及4次數據拷貝。 零拷貝I/O 上下文從用戶空間切換到內核空間後 1、系統將數據從硬件通過DMA(直接內存訪問)拷貝到內核空間緩衝區 2、內核空間緩衝區(Kernel buffer)此時不會將數據拷貝到socket緩衝區(socket buffer),而是將內核空間緩衝區的描述信息(buffer的內存地址以及長度信息)
相關文章
相關標籤/搜索