NIO之零拷貝

NIO的零拷貝的0指的是,0次需要cpu的拷貝,DMA拷貝不算在裏面。零拷貝可以大大提高我們數據傳輸的效率。 傳統IO 磁盤 -> 內核空間的緩存 內核空間的緩存 -> 用戶態中的程序緩存 對數據做一系列操作 用戶態中的程序緩存 -> 內核態的網卡內存 網絡發送(或拷貝到磁盤)! 在一次傳統的IO中,操作系統一共進行了4次拷貝,4次操作系統狀態轉換  注意,磁盤到內核態的讀寫是通過DMA拷貝,外部
相關文章
相關標籤/搜索