深入理解netty零拷貝

首先來看一次網絡I/O,使用傳統的方式 (如圖)發生了哪些系統調用和數據的copy 1.用戶空間會發生一次系統調用,調用操作系統的read()方法請求磁盤上的數據 2.操作系統收到調用後,到磁盤去讀數據,期間發生上下文的切換(由用戶態到內核態的切換) 3.數據通過DMA(Direct Memory Access,直接內存存取)copy數據到kernel buffer(即內核緩衝區) 4.然後用戶進
相關文章
相關標籤/搜索